• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# FeaEntidades类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中FeaEntidades的典型用法代码示例。如果您正苦于以下问题:C# FeaEntidades类的具体用法?C# FeaEntidades怎么用?C# FeaEntidades使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



FeaEntidades类属于命名空间,在下文中一共展示了FeaEntidades类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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


示例16: GenerarImportesMonedaLocal

		private void GenerarImportesMonedaLocal(FeaEntidades.InterFacturas.resumen r)
		{
			GenerarImporteTotalNetoGravado(r);
			GenerarImporteTotalConceptoNoGravado(r);
			GenerarImporteOperacionesExentas(r);
			GenerarImpuestoLiq(r);
			GenerarImpuestoLiqRNI(r);
			GenerarImporteTotalImpuestosNacionales(r);
            GenerarImporteTotalIngresosBrutos(r);
            GenerarImporteTotalImpuestosMunicipales(r);
            GenerarImporteTotalImpuestosInternos(r);
            
			r.importe_total_factura = Convert.ToDouble(Importe_Total_Factura_ResumenTextBox.Text);
		}
开发者ID:pjeconde,项目名称:CedServicios,代码行数:14,代码来源:Lote.aspx.cs


示例17: GenerarImporteTotalNetoGravado

		private void GenerarImporteTotalNetoGravado(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_Neto_Gravado_ResumenTextBox.Text.Equals("0"))
                        {
                            throw new Exception("El importe total neto gravado debe informarse en 0 para exportación.");
                        }
                        else
                        {
                            r.importe_total_neto_gravado = Convert.ToDouble(Importe_Total_Neto_Gravado_ResumenTextBox.Text);
                        }
                    }
                }
                catch (System.NullReferenceException)
                {
                    r.importe_total_neto_gravado = Convert.ToDouble(Importe_Total_Neto_Gravado_ResumenTextBox.Text);
                }
            }
            else
            {
                r.importe_total_neto_gravado = Convert.ToDouble(Importe_Total_Neto_Gravado_ResumenTextBox.Text);
            }
		}
开发者ID:pjeconde,项目名称:CedServicios,代码行数:37,代码来源:Lote.aspx.cs


示例18: GenerarImporteTotalConceptoNoGravadoExtranjera

		private void GenerarImporteTotalConceptoNoGravadoExtranjera(FeaEntidades.InterFacturas.resumen r, double tipodecambio, FeaEntidades.InterFacturas.resumenImportes_moneda_origen rimo)
		{
            if (IdNaturalezaComprobanteTextBox.Text != "Compra")
            {
                //para exportación se debe informar en 0
                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_Concepto_No_Gravado_ResumenTextBox.Text.Equals("0"))
                        {
                            throw new Exception("El importe total de conceptos que no integren el precio neto gravado debe informarse en 0 para exportación.");
                        }
                        else
                        {
                            if (idtipo.Equals("Exportacion"))
                            {
                                r.importe_total_concepto_no_gravado = 0;
                                rimo.importe_total_concepto_no_gravado = Convert.ToDouble(Importe_Total_Concepto_No_Gravado_ResumenTextBox.Text);
                            }
                            else
                            {
                                r.importe_total_concepto_no_gravado = Math.Round(Convert.ToDouble(Importe_Total_Concepto_No_Gravado_ResumenTextBox.Text) * tipodecambio, 2);
                                rimo.importe_total_concepto_no_gravado = Convert.ToDouble(Importe_Total_Concepto_No_Gravado_ResumenTextBox.Text);
                            }
                        }
                    }
                }
                catch (System.NullReferenceException)
                {
                    r.importe_total_concepto_no_gravado = Math.Round(Convert.ToDouble(Importe_Total_Concepto_No_Gravado_ResumenTextBox.Text) * tipodecambio, 2);
                    rimo.importe_total_concepto_no_gravado = Convert.ToDouble(Importe_Total_Concepto_No_Gravado_ResumenTextBox.Text);
                }
            }
            else
            {
                r.importe_total_concepto_no_gravado = Math.Round(Convert.ToDouble(Importe_Total_Concepto_No_Gravado_ResumenTextBox.Text) * tipodecambio, 2);
                rimo.importe_total_concepto_no_gravado = Convert.ToDouble(Importe_Total_Concepto_No_Gravado_ResumenTextBox.Text);
            }
		}
开发者ID:pjeconde,项目名称:CedServicios,代码行数:49,代码来源:Lote.aspx.cs


示例19: GenerarImporteTotalIngresosBrutosMonedaExtranjera

		private void GenerarImporteTotalIngresosBrutosMonedaExtranjera(FeaEntidades.InterFacturas.resumen r, double tipodecambio, FeaEntidades.InterFacturas.resumenImportes_moneda_origen rimo)
		{
            if (IdNaturalezaComprobanteTextBox.Text != "Compra")
            {
                //para exportación se debe informar en 0
                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_Ingresos_Brutos_ResumenTextBox.Text.Equals("0") || Importe_Total_Ingresos_Brutos_ResumenTextBox.Text.Equals("")))
                        {
                            throw new Exception("El importe total de ingresos brutos debe informarse en 0 para exportación.");
                        }
                        else
                        {
                            if (idtipo.Equals("Exportacion"))
                            {
                                r.importe_total_ingresos_brutos = 0;
                                rimo.importe_total_ingresos_brutos = 0;
                            }
                            else
                            {
                                if (!Importe_Total_Ingresos_Brutos_ResumenTextBox.Text.Equals(""))
                                {
                                    r.importe_total_ingresos_brutos = Math.Round(Convert.ToDouble(Importe_Total_Ingresos_Brutos_ResumenTextBox.Text) * tipodecambio, 2);
                                    rimo.importe_total_ingresos_brutos = Convert.ToDouble(Importe_Total_Ingresos_Brutos_ResumenTextBox.Text);
                                }
                                else
                                {
                                    r.importe_total_ingresos_brutos = 0;
                                    rimo.importe_total_ingresos_brutos = 0;
                                }
                            }
                        }
                    }
                }
                catch (System.NullReferenceException)
                {
                    r.importe_total_ingresos_brutos = Math.Round(Convert.ToDouble(Importe_Total_Ingresos_Brutos_ResumenTextBox.Text) * tipodecambio, 2);
                    rimo.importe_total_ingresos_brutos = Convert.ToDouble(Importe_Total_Ingresos_Brutos_ResumenTextBox.Text);
                }
            }
            else
            {
                r.importe_total_ingresos_brutos = Math.Round(Convert.ToDouble(Importe_Total_Ingresos_Brutos_ResumenTextBox.Text) * tipodecambio, 2);
                rimo.importe_total_ingresos_brutos = Convert.ToDouble(Importe_Total_Ingresos_Brutos_ResumenTextBox.Text);
            }
            //Marcar si están informados
            if (!Importe_Total_Ingresos_Brutos_ResumenTextBox.Text.Equals(""))
            {
                r.importe_total_ingresos_brutosSpecified = true;
                rimo.importe_total_ingresos_brutosSpecified = true;
            }
            else
            {
                r.importe_total_ingresos_brutosSpecified = false;
                rimo.importe_total_ingresos_brutosSpecified = false;
            }
		}
开发者ID:pjeconde,项目名称:CedServicios,代码行数:68,代码来源:Lote.aspx.cs


示例20: GenerarImpuestoLiqRNIExtranjera

 private void GenerarImpuestoLiqRNIExtranjera(FeaEntidades.InterFacturas.resumen r, double tipodecambio, FeaEntidades.InterFacturas.resumenImportes_moneda_origen rimo)
 {
     if (IdNaturalezaComprobanteTextBox.Text != "Compra")
     {
         //para exportación se debe informar en 0
         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") && !Impuesto_Liq_Rni_ResumenTextBox.Text.Equals("0"))
                 {
                     throw new Exception("El Impuesto liquidado a RNI o percepción a no categorizados debe informarse en 0 para exportación.");
                 }
                 else
                 {
                     if (idtipo.Equals("Exportacion"))
                     {
                         r.impuesto_liq_rni = 0;
                         rimo.impuesto_liq_rni = Convert.ToDouble(Impuesto_Liq_Rni_ResumenTextBox.Text);
                     }
                     else
                     {
                         r.impuesto_liq_rni = Math.Round(Convert.ToDouble(Impuesto_Liq_Rni_ResumenTextBox.Text) * tipodecambio, 2);
                         rimo.impuesto_liq_rni = Convert.ToDouble(Impuesto_Liq_Rni_ResumenTextBox.Text);
                     }
                 }
             }
         }
         catch (System.NullReferenceException)
         {
             r.impuesto_liq_rni = Math.Round(Convert.ToDouble(Impuesto_Liq_Rni_ResumenTextBox.Text) * tipodecambio, 2);
             rimo.impuesto_liq_rni = Convert.ToDouble(Impuesto_Liq_Rni_ResumenTextBox.Text);
         }
     }
     else
     {
         r.impuesto_liq_rni = Math.Round(Convert.ToDouble(Impuesto_Liq_Rni_ResumenTextBox.Text) * tipodecambio, 2);
         rimo.impuesto_liq_rni = Convert.ToDouble(Impuesto_Liq_Rni_ResumenTextBox.Text);
     }
 }
开发者ID:pjeconde,项目名称:CedServicios,代码行数:49,代码来源:Lote.aspx.cs



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Feature类代码示例发布时间:2022-05-24
下一篇:
C# FavoriteConfigurationElement类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap