当前位置: 首页>>代码示例>>C#>>正文


C# FeaEntidades类代码示例

本文整理汇总了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;
        }
开发者ID:pjeconde,项目名称:eFact,代码行数:28,代码来源:EnvioIBK.asmx.cs

示例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;
        }
开发者ID:pjeconde,项目名称:CedServicios,代码行数:28,代码来源:DetalleIBK.asmx.cs

示例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;
 }
开发者ID:pjeconde,项目名称:CedServicios,代码行数:27,代码来源:DescuentosConsulta.ascx.cs

示例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;
 }
开发者ID:pjeconde,项目名称:CedServicios,代码行数:35,代码来源:PermisosConsulta.ascx.cs

示例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;
 }
开发者ID:pjeconde,项目名称:eFact,代码行数:8,代码来源:TableroBj.cs

示例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;
 }
开发者ID:javiprieto89,项目名称:fea,代码行数:9,代码来源:ConsultaUltNroTransaccion.cs

示例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");
            }
        }
开发者ID:pjeconde,项目名称:eFact,代码行数:54,代码来源:Comprobante.cs

示例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;
 }
开发者ID:javiprieto89,项目名称:fea,代码行数:13,代码来源:ConsultaUltNroComprobante.cs

示例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;
 }
开发者ID:javiprieto89,项目名称:fea,代码行数:17,代码来源:ConsultaCAE.cs

示例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);
     }
 }
开发者ID:pjeconde,项目名称:eFact,代码行数:18,代码来源:Lote.cs

示例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;
            }
        }
开发者ID:pjeconde,项目名称:eFact,代码行数:42,代码来源:Lote.cs

示例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);
     }
 }
开发者ID:pjeconde,项目名称:eFact,代码行数:24,代码来源:Lote.cs

示例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;


		}
开发者ID:pjeconde,项目名称:eFact,代码行数:24,代码来源:Impuestos.ascx.cs

示例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;
            }
		}
开发者ID:pjeconde,项目名称:CedServicios,代码行数:52,代码来源:Lote.aspx.cs

示例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();
            //}
		}
开发者ID:pjeconde,项目名称:CedServicios,代码行数:16,代码来源:Lote.aspx.cs


注:本文中的FeaEntidades类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。