本文整理汇总了C#中FeaEntidades类的典型用法代码示例。如果您正苦于以下问题:C# FeaEntidades类的具体用法?C# FeaEntidades怎么用?C# FeaEntidades使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FeaEntidades类属于命名空间,在下文中一共展示了FeaEntidades类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EnviarIBK
public string EnviarIBK(FeaEntidades.InterFacturas.lote_comprobantes lc, string pathCertificado)
{
string resultado = string.Empty;
try
{
string nroSerie = CaptchaDotNet2.Security.Cryptography.Encryptor.Decrypt(pathCertificado, "srgerg$%^bg", Convert.FromBase64String("srfjuoxp")).ToString();
CedWebRN.Comprobante c = new CedWebRN.Comprobante();
using (FileStream fs = File.Open(Server.MapPath("~/Enviar.txt"), FileMode.Append, FileAccess.Write))
{
using (StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.UTF8))
{
sw.WriteLine(System.DateTime.Now);
sw.WriteLine("pathCertificado cifrado:" + pathCertificado);
sw.WriteLine("pathCertificado descifrado:" + nroSerie);
sw.WriteLine("cuit_vendedor:" + lc.cabecera_lote.cuit_vendedor);
sw.WriteLine("id_lote:" + lc.cabecera_lote.id_lote);
}
}
resultado = c.EnviarIBK(lc, nroSerie);
}
catch (Exception ex)
{
throw ExcepcionesSOAP.RaiseException("Enviar", "http://www.cedeira.com.ar/webservices", ex.Message,
"0", ex.Source, FaultCode.Server);
}
return resultado;
}
示例2: DetallarIBK
public string DetallarIBK(FeaEntidades.InterFacturas.Detalle.consulta_emisor_comprobante_detalle cecd, string pathCertificado)
{
string resultado = string.Empty;
try
{
string nroSerie = CaptchaDotNet2.Security.Cryptography.Encryptor.Decrypt(pathCertificado, "srgerg$%^bg", Convert.FromBase64String("srfjuoxp")).ToString();
using (FileStream fs = File.Open(Server.MapPath("~/Detallar.txt"), FileMode.Append, FileAccess.Write))
{
using (StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.UTF8))
{
sw.WriteLine(System.DateTime.Now);
sw.WriteLine("pathCertificado cifrado:" + pathCertificado);
sw.WriteLine("pathCertificado descifrado:" + nroSerie);
sw.WriteLine("cuit_vendedor:" + cecd.cuit_vendedor);
sw.WriteLine("punto_de_venta:" + cecd.punto_de_venta);
sw.WriteLine("tipo_de_comprobante:" + cecd.tipo_de_comprobante + " numero_comprobante: " + cecd.numero_comprobante);
}
}
resultado = CedServicios.RN.Comprobante.ComprobanteDetalleIBK(cecd, nroSerie);
}
catch (Exception ex)
{
throw ExcepcionesSOAP.RaiseException("Detallar", "http://www.cedeira.com.ar/webservices", ex.Message,
"0", ex.Source, FaultCode.Server);
}
return resultado;
}
示例3: Completar
public void Completar(FeaEntidades.InterFacturas.lote_comprobantes lc)
{
descuentos = new System.Collections.Generic.List<FeaEntidades.InterFacturas.resumenDescuentos>();
if (lc.comprobante[0].resumen.descuentos != null)
{
foreach (FeaEntidades.InterFacturas.resumenDescuentos r in lc.comprobante[0].resumen.descuentos)
{
if (r.importe_descuento_moneda_origenSpecified)
{
r.importe_descuento = r.importe_descuento_moneda_origen;
}
if (r.importe_iva_descuento_moneda_origenSpecified)
{
r.importe_iva_descuento = r.importe_iva_descuento_moneda_origen;
}
descuentos.Add(r);
}
}
if (descuentos.Count.Equals(0))
{
descuentos.Add(new FeaEntidades.InterFacturas.resumenDescuentos());
}
descuentosGridView.DataSource = descuentos;
descuentosGridView.DataBind();
BindearDropDownLists();
ViewState["descuentos"] = descuentos;
}
示例4: CompletarPermisos
public void CompletarPermisos(FeaEntidades.InterFacturas.lote_comprobantes lc)
{
//Permisos de exportación
permisos = new System.Collections.Generic.List<FeaEntidades.InterFacturas.permisos>();
if (lc.comprobante[0].cabecera.informacion_comprobante.informacion_exportacion != null && lc.comprobante[0].cabecera.informacion_comprobante.informacion_exportacion.permisos != null)
{
foreach (FeaEntidades.InterFacturas.permisos r in lc.comprobante[0].cabecera.informacion_comprobante.informacion_exportacion.permisos)
{
//descripcioncodigo_de_permiso ( XmlIgnoreAttribute )
//Se busca la descripción a través del código.
try
{
if (r != null)
{
//string descrcodigo = ((DropDownList)permisosGridView.FooterRow.FindControl("ddlcodigo_de_permiso")).SelectedItem.Text;
//((DropDownList)permisosGridView.FooterRow.FindControl("ddlcodigo_de_permiso")).SelectedValue = r.destino_mercaderia.ToString();
//descrcodigo = ((DropDownList)permisosGridView.FooterRow.FindControl("ddlcodigo_de_permiso")).SelectedItem.Text;
//r.descripcion_destino_mercaderia = descrcodigo;
permisos.Add(r);
}
}
catch
//Referencia no valida
{
}
}
}
if (permisos.Count.Equals(0))
{
permisos.Add(new FeaEntidades.InterFacturas.permisos());
}
permisosGridView.DataSource = permisos;
permisosGridView.DataBind();
ViewState["permisos"] = permisos;
}
示例5: ConsultarComprobantes
public static void ConsultarComprobantes(out List<eFact_I_Bj.Entidades.ComprobanteBj> Comprobantes, out FeaEntidades.InterFacturas.lote_comprobantes Lc, TipoConsulta TipoConsulta, DateTime FechaDsd, DateTime FechaHst, string IdTipoComprobante, string PuntoVenta, string NumeroComprobante, bool VerificarExistenciaCAE, CedEntidades.Sesion Sesion)
{
List<eFact_I_Bj.Entidades.ComprobanteBj> comprobantes = new List<eFact_I_Bj.Entidades.ComprobanteBj>();
FeaEntidades.InterFacturas.lote_comprobantes lc = new FeaEntidades.InterFacturas.lote_comprobantes();
eFact_I_Bj.RN.ComprobanteBj.Consultar(comprobantes, lc, TipoConsulta, FechaDsd, FechaHst, IdTipoComprobante, PuntoVenta, NumeroComprobante, VerificarExistenciaCAE, Sesion);
Comprobantes = comprobantes;
Lc = lc;
}
示例6: ConsultarCantMaxRenglones
public FEArn.ar.gov.afip.wsw.FERecuperaQTYResponse ConsultarCantMaxRenglones(FeaEntidades.ConsultaUltNroTransaccion ConsultaCantMaxRenglones)
{
/*Limpio resultados de la consulta CAE anterior*/
ConsultaCantMaxRenglones.Resultado = string.Empty;
ConsultaCantMaxRenglones.MensajeError = string.Empty;
FEArn.ar.gov.afip.wsw.FERecuperaQTYResponse FERecuperaQTYResponse = new FEArn.ar.gov.afip.wsw.FERecuperaQTYResponse();
FERecuperaQTYResponse = objWS.FERecuperaQTYRequest(ticket.ObjAutorizacion);
return FERecuperaQTYResponse;
}
示例7: EnviarIBK
public string EnviarIBK(FeaEntidades.InterFacturas.lote_comprobantes lc, string certificado)
{
IBK.lote_comprobantes lcIBK = new IBK.lote_comprobantes();
lcIBK = Fea2Ibk(lc);
IBK.FacturaWebServiceConSchema objIBK;
objIBK = new IBK.FacturaWebServiceConSchema();
objIBK.Url = System.Configuration.ConfigurationManager.AppSettings["URLinterfacturas"];
if (System.Configuration.ConfigurationManager.AppSettings["Proxy"] != null && System.Configuration.ConfigurationManager.AppSettings["Proxy"] != "")
{
System.Net.WebProxy wp = new System.Net.WebProxy(System.Configuration.ConfigurationManager.AppSettings["Proxy"], false);
string usuarioProxy = System.Configuration.ConfigurationManager.AppSettings["UsuarioProxy"];
string claveProxy = System.Configuration.ConfigurationManager.AppSettings["ClaveProxy"];
string dominioProxy = System.Configuration.ConfigurationManager.AppSettings["DominioProxy"];
System.Net.NetworkCredential networkCredential = new System.Net.NetworkCredential(usuarioProxy, claveProxy, dominioProxy);
wp.Credentials = networkCredential;
objIBK.Proxy = wp;
}
X509Store store = new X509Store(StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);
X509Certificate2Collection col = store.Certificates.Find(X509FindType.FindBySerialNumber, certificado, true);
if (col.Count.Equals(1))
{
objIBK.ClientCertificates.Add(col[0]);
System.Threading.Thread.Sleep(1000);
IBK.lote_comprobantes_response lcr = objIBK.receiveFacturasConSchema(lcIBK);
string resultado = string.Empty;
if (!((IBK.lote_response)(lcr.Item)).estado.Equals("OK"))
{
if (((IBK.lote_response)lcr.Item).errores_lote != null)
{
resultado = ((IBK.lote_response)lcr.Item).errores_lote[0].descripcion_error;
}
else
{
resultado = ((IBK.lote_response)lcr.Item).comprobante_response[0].errores_comprobante[0].descripcion_error;
}
throw new Exception(resultado);
}
else
{
resultado = "Comprobante enviado satisfactoriamente a Interfacturas";
}
return resultado;
}
else
{
throw new Exception("Su certificado no está disponible en nuestro repositorio");
}
}
示例8: ConsultarUltNroComprobante
public FEArn.ar.gov.afip.wsw.FERecuperaLastCMPResponse ConsultarUltNroComprobante(FeaEntidades.ConsultaUltNroComprobante ConsultaUltNro)
{
/*Limpio resultados de la consulta CAE anterior*/
ConsultaUltNro.Resultado = string.Empty;
ConsultaUltNro.MensajeError = string.Empty;
FEArn.ar.gov.afip.wsw.FERecuperaLastCMPResponse objFERecuperaLastCMPResponse = new FEArn.ar.gov.afip.wsw.FERecuperaLastCMPResponse();
FEArn.ar.gov.afip.wsw.FELastCMPtype tipoComprobante = new FEArn.ar.gov.afip.wsw.FELastCMPtype();
tipoComprobante.PtoVta = ConsultaUltNro.Punto_vta;
tipoComprobante.TipoCbte = ConsultaUltNro.Tipo_cbte;
FEArn.ar.gov.afip.wsw.FERecuperaLastCMPResponse FERecuperaLastCMPResponse = new FEArn.ar.gov.afip.wsw.FERecuperaLastCMPResponse();
FERecuperaLastCMPResponse = objWS.FERecuperaLastCMPRequest(ticket.ObjAutorizacion, tipoComprobante);
return FERecuperaLastCMPResponse;
}
示例9: ConsultarCAE
public FEArn.ar.gov.afip.wsw.FEConsultaCAEResponse ConsultarCAE(FeaEntidades.ConsultaCAE ConsultaCAE)
{
/*Limpio resultados de la consulta CAE anterior*/
ConsultaCAE.Resultado = string.Empty;
ConsultaCAE.MensajeError = string.Empty;
FEArn.ar.gov.afip.wsw.FEConsultaCAEReq CAErequest = new FEArn.ar.gov.afip.wsw.FEConsultaCAEReq();
CAErequest.cuit_emisor = ConsultaCAE.Cuit_emisor;
CAErequest.fecha_cbte = ConsultaCAE.Fecha_cbte.ToString("yyyyMMdd");
CAErequest.punto_vta = ConsultaCAE.Punto_vta;
CAErequest.tipo_cbte = ConsultaCAE.Tipo_cbte;
CAErequest.cbt_nro = ConsultaCAE.Cbt_nro;
CAErequest.imp_total = ConsultaCAE.Imp_total;
CAErequest.cae = ConsultaCAE.Cae;
FEArn.ar.gov.afip.wsw.FEConsultaCAEResponse CAEresponse = new FEArn.ar.gov.afip.wsw.FEConsultaCAEResponse();
CAEresponse = objWS.FEConsultaCAERequest(ticket.ObjAutorizacion, CAErequest);
return CAEresponse;
}
示例10: Enviar
public FeaEntidades.InterFacturas.lote_response Enviar(FeaEntidades.InterFacturas.lote_comprobantes Lc, out List<FeaEntidades.InterFacturas.error> RespErroresLote, out List<FeaEntidades.InterFacturas.error> RespErroresComprobantes)
{
List<FeaEntidades.InterFacturas.error> respErroresLote;
List<FeaEntidades.InterFacturas.error> respErroresComprobantes;
try
{
eFact_C.Comprobante c = new eFact_C.Comprobante();
FeaEntidades.InterFacturas.lote_response loteResponse;
loteResponse = c.EnviarIBK(out respErroresLote, out respErroresComprobantes, Lc, uRL, certificado, proxy);
RespErroresLote = respErroresLote;
RespErroresComprobantes = respErroresComprobantes;
return loteResponse;
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
}
示例11: ActualizarDatosCAE
public static void ActualizarDatosCAE(eFact_Entidades.Lote Lote, FeaEntidades.InterFacturas.lote_comprobantes Lc)
{
MemoryStream ms;
System.Xml.XmlTextWriter writer;
System.Xml.Serialization.XmlSerializer x;
String XmlizedString;
//Actualizar lote
ms = new MemoryStream();
XmlizedString = null;
writer = new XmlTextWriter(ms, System.Text.Encoding.GetEncoding("ISO-8859-1"));
x = new System.Xml.Serialization.XmlSerializer(Lc.GetType());
x.Serialize(writer, Lc);
ms = (MemoryStream)writer.BaseStream;
XmlizedString = eFact_RN.Tablero.ByteArrayToString(ms.ToArray());
ms.Close();
ms = null;
Lote.LoteXmlIF = XmlizedString;
eFact_Entidades.Comprobante comprobante =new eFact_Entidades.Comprobante();
string sFecha = "";
for (int i = 0; i < Lc.comprobante.Length; i++)
{
eFact_Entidades.Comprobante c = Lote.Comprobantes.Find((delegate(eFact_Entidades.Comprobante e1) { return e1.IdTipoComprobante == Convert.ToInt16(Lc.comprobante[i].cabecera.informacion_comprobante.tipo_de_comprobante.ToString()) && e1.NumeroComprobante == Lc.comprobante[i].cabecera.informacion_comprobante.numero_comprobante.ToString(); }));
if (Lc.comprobante[i].cabecera.informacion_comprobante.cae != null)
{
c.NumeroCAE = Lc.comprobante[i].cabecera.informacion_comprobante.cae.ToString();
}
if (Lc.comprobante[i].cabecera.informacion_comprobante.fecha_obtencion_cae != null)
{
sFecha = Lc.comprobante[i].cabecera.informacion_comprobante.fecha_obtencion_cae.ToString();
c.FechaCAE = Convert.ToDateTime(sFecha.Substring(0, 4) + "/" + sFecha.Substring(4, 2) + "/" + sFecha.Substring(6, 2));
}
if (Lc.comprobante[i].cabecera.informacion_comprobante.fecha_vencimiento_cae != null)
{
sFecha = Lc.comprobante[i].cabecera.informacion_comprobante.fecha_vencimiento_cae.ToString();
c.FechaVtoCAE = Convert.ToDateTime(sFecha.Substring(0, 4) + "/" + sFecha.Substring(4, 2) + "/" + sFecha.Substring(6, 2));
}
c.EstadoIFoAFIP = Lc.comprobante[i].cabecera.informacion_comprobante.resultado;
c.ComentarioIFoAFIP = Lc.comprobante[i].cabecera.informacion_comprobante.motivo;
}
}
示例12: Consultar
public FeaEntidades.InterFacturas.lote_comprobantes Consultar(FeaEntidades.InterFacturas.consulta_lote_comprobantes consultalotecomprobantes, out List<FeaEntidades.InterFacturas.error> RespErroresLote, out List<FeaEntidades.InterFacturas.error> RespErroresComprobantes)
{
List<FeaEntidades.InterFacturas.error> respErroresLote;
List<FeaEntidades.InterFacturas.error> respErroresComprobantes;
try
{
eFact_C.Comprobante c = new eFact_C.Comprobante();
eFact_C.IBK.consulta_lote_comprobantes clc = new eFact_C.IBK.consulta_lote_comprobantes();
clc.cuit_canal = consultalotecomprobantes.cuit_canal;
clc.cuit_vendedor = consultalotecomprobantes.cuit_vendedor;
clc.punto_de_venta = consultalotecomprobantes.punto_de_venta;
clc.punto_de_ventaSpecified = true;
clc.id_lote = consultalotecomprobantes.id_lote;
FeaEntidades.InterFacturas.lote_comprobantes lc;
lc = c.ConsultarIBK(out respErroresLote, out respErroresComprobantes, clc, uRL, certificado, proxy);
RespErroresLote = respErroresLote;
RespErroresComprobantes = respErroresComprobantes;
return lc;
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
}
示例13: Completar
public void Completar(FeaEntidades.InterFacturas.lote_comprobantes lc)
{
impuestos = new System.Collections.Generic.List<FeaEntidades.InterFacturas.resumenImpuestos>();
if (lc.comprobante[0].resumen.impuestos != null)
{
foreach (FeaEntidades.InterFacturas.resumenImpuestos imp in lc.comprobante[0].resumen.impuestos)
{
if (imp.importe_impuesto_moneda_origenSpecified)
{
imp.importe_impuesto = imp.importe_impuesto_moneda_origen;
}
impuestos.Add(imp);
}
}
if (impuestos.Count.Equals(0))
{
impuestos.Add(new FeaEntidades.InterFacturas.resumenImpuestos());
}
impuestosGridView.DataSource = impuestos;
impuestosGridView.DataBind();
ViewState["impuestos"] = impuestos;
}
示例14: GenerarImporteTotalImpuestosNacionales
private void GenerarImporteTotalImpuestosNacionales(FeaEntidades.InterFacturas.resumen r)
{
if (IdNaturalezaComprobanteTextBox.Text != "Compra")
{
int auxPV = Convert.ToInt32(((DropDownList)PuntoVtaDropDownList).SelectedValue);
try
{
if (Funciones.SessionTimeOut(Session))
{
Response.Redirect("~/SessionTimeout.aspx");
}
else
{
string idtipo = ((Entidades.Sesion)Session["Sesion"]).UN.PuntosVta.Find(delegate(Entidades.PuntoVta pv)
{
return pv.Nro == auxPV;
}).IdTipoPuntoVta;
if (idtipo.Equals("Exportacion") && !(Importe_Total_Impuestos_Nacionales_ResumenTextBox.Text.Equals("0") || Importe_Total_Impuestos_Nacionales_ResumenTextBox.Text.Equals("")))
{
throw new Exception("Los impuestos nacionales deben informarse en 0 para exportación.");
}
else
{
if (!Importe_Total_Impuestos_Nacionales_ResumenTextBox.Text.Equals(""))
{
r.importe_total_impuestos_nacionales = Convert.ToDouble(Importe_Total_Impuestos_Nacionales_ResumenTextBox.Text);
}
}
}
}
catch (System.NullReferenceException)
{
r.importe_total_impuestos_nacionales = Convert.ToDouble(Importe_Total_Impuestos_Nacionales_ResumenTextBox.Text);
}
}
else
{
if (Importe_Total_Impuestos_Nacionales_ResumenTextBox.Text != string.Empty)
r.importe_total_impuestos_nacionales = Convert.ToDouble(Importe_Total_Impuestos_Nacionales_ResumenTextBox.Text);
else
r.importe_total_impuestos_nacionales = 0;
}
//Marcar si están informados
if (!Importe_Total_Impuestos_Nacionales_ResumenTextBox.Text.Equals(""))
{
r.importe_total_impuestos_nacionalesSpecified = true;
}
else
{
r.importe_total_impuestos_nacionalesSpecified = false;
}
}
示例15: RegistrarActividad
private void RegistrarActividad(FeaEntidades.InterFacturas.lote_comprobantes lote, System.Text.StringBuilder sb, System.Net.Mail.SmtpClient smtpClient, string smtpXAmb, System.IO.MemoryStream m)
{
////Registro cantidad de comprobantes
//if (((Entidades.Sesion)Session["Sesion"]).Cuenta.Id != null)
//{
// CedWebRN.Cuenta.RegistrarComprobante(((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta, (CedEntidades.Sesion)Session["Sesion"]);
//}
//if (((CedWebEntidades.Sesion)Session["Sesion"]).Flag.ModoDepuracion)
//{
// //ModoDepuracion encendido
// System.IO.FileStream fs = new System.IO.FileStream(Server.MapPath(@"~/Temp/" + sb.ToString()), System.IO.FileMode.Create);
// m.WriteTo(fs);
// fs.Close();
//}
}