コード例 #1
0
ファイル: ClienteBL.cs プロジェクト: patodela/Cotizacion
 public Informacion_Empresa AddInfoEmpresa(Informacion_Empresa _infoEmpresa)
 {
     try
     {
         DataTable DireccionData = new DataTable();
         DireccionData   = dAcces.InformacionEmpresa(_infoEmpresa, Accion.Insertar);
         _infoEmpresa.id = Convert.ToInt32(DireccionData.Rows[0][0]);
         return(_infoEmpresa);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex);
     }
 }
コード例 #2
0
ファイル: ClienteBL.cs プロジェクト: patodela/Cotizacion
 public bool UpdateInfoEmpresa(Informacion_Empresa _infoEmpresa)
 {
     try
     {
         DataTable InfoEmpresaData = new DataTable();
         InfoEmpresaData = dAcces.InformacionEmpresa(_infoEmpresa, Accion.Actualizar);
         if (InfoEmpresaData.Rows.Count > 0 && !string.IsNullOrEmpty(InfoEmpresaData.Rows[0][0].ToString()))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex);
     }
 }
コード例 #3
0
ファイル: ClienteBL.cs プロジェクト: patodela/Cotizacion
 public Informacion_Empresa GetInfoEmpresaById(int idInfoEmpresa)
 {
     try
     {
         Informacion_Empresa _infoEmpresa = new Informacion_Empresa
         {
             id = idInfoEmpresa
         };
         if (idInfoEmpresa == 0)
         {
             return(new Informacion_Empresa());
         }
         DataTable DireccionData = new DataTable();
         DireccionData = dAcces.InformacionEmpresa(_infoEmpresa, Accion.SelectById);
         if (DireccionData.Rows.Count > 0)
         {
             _infoEmpresa = new Informacion_Empresa
             {
                 id              = Convert.ToInt32(DireccionData.Rows[0]["ie_id"]),
                 rut             = DireccionData.Rows[0]["ie_rut"].ToString(),
                 razon_social    = DireccionData.Rows[0]["ie_razon_social"].ToString(),
                 nombre_fantasia = DireccionData.Rows[0]["ie_nombre_fantasia"].ToString(),
                 fecha_fundacion = Convert.ToDateTime(DireccionData.Rows[0]["ie_fecha_fundacion"]),
                 pagina_web      = DireccionData.Rows[0]["ie_pagina_web"].ToString(),
                 contacto_corp1  = (DireccionData.Rows[0]["ie_contacto_corp1"].ToString()),
                 contacto_corp2  = (DireccionData.Rows[0]["ie_contacto_corp2"].ToString())
             };
         }
         else
         {
             _infoEmpresa = new Informacion_Empresa();
         }
         return(_infoEmpresa);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex);
     }
 }
コード例 #4
0
        public DataTable InformacionEmpresa(Informacion_Empresa _infoEmpresa, Accion _accion)
        {
            // Ahora veremos si podemos ingresar.
            Conexion vCon = new Conexion(UsrConn);

            try
            {
                vCon.IniciarTransaccion();
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo conectar a la base de datos.<br/>" + ex.Message);
            }

            try
            {
                Dictionary <string, object> vParam = new Dictionary <string, object>();
                vParam.Add("@ie_rut", _infoEmpresa.rut);
                vParam.Add("@ie_razon_social", _infoEmpresa.razon_social);
                vParam.Add("@ie_nombre_fantasia", _infoEmpresa.nombre_fantasia);
                vParam.Add("@ie_fecha_fundacion", _infoEmpresa.fecha_fundacion);
                vParam.Add("@ie_pagina_web", _infoEmpresa.pagina_web);
                vParam.Add("@ie_contacto_corp1", _infoEmpresa.contacto_corp1);
                vParam.Add("@ie_contacto_corp2", _infoEmpresa.contacto_corp2);
                vParam.Add("@ie_id", _infoEmpresa.id);
                vParam.Add("@Tipo", (int)_accion);


                string    vError = "";
                DataTable vResp  = vCon.Ejecutar("[impexcom_sistema].[sp_Mantenedor_Info_empresa]", ref vError, vParaMetros: vParam);
                vCon.Confirmar();
                return(vResp);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocurrio un error al ingresar Informacion Empresa .<br/>" + ex.Message, ex);
            }
        }
コード例 #5
0
        protected void btnRegistroEntidadCliente_Click(object sender, EventArgs e)
        {
            try
            {
                DataUser = (MSSQLSUL.Seguridad.Usuario)Session["Usuario"];
                var  Cliente             = new ClienteBL(DataUser);
                int  tipoCliente         = Convert.ToInt32(hdTipoCliente.Value);
                var  CodCli              = Request.QueryString["CodCli"];
                var  EditProveedor       = string.IsNullOrEmpty(CodCli) ? false : true;
                var  folio               = new GeneraFolioBL(DataUser);
                var  numeroFolio         = new Folio();
                bool GeneroActualizacion = false;
                if (!EditProveedor)
                {
                    numeroFolio = folio.GetFolioFicha(2, 8, false);
                }



                Direccion               _dir            = new Direccion();
                Cliente                 _cli            = new Cliente();
                Informacion_Empresa     _infoEmpresa    = new Informacion_Empresa();
                Direccion               _dirFacturacion = new Direccion();
                Informacion_Facturacion _infoFact       = new Informacion_Facturacion();
                if (tipoCliente.Equals(Convert.ToInt32(TipoCliente.Natural)))
                {
                    _dirFacturacion = new Direccion
                    {
                        pais           = txtNatPais.Text,
                        region         = txtNatRegion.Text,
                        ciudad         = txtNatCiudad.Text,
                        direccion      = txtNatDireccion.Text,
                        zip            = txtNatZip.Text,
                        giro_actividad = TxtNatGiroActividad.Text
                    };

                    _cli = new Cliente
                    {
                        id_tipo_cliente  = tipoCliente,
                        id_codigo_folio  = numeroFolio.idFolio,
                        nombre           = txtNatNombre.Text,
                        rut              = txtNatRut.Text,
                        area_profesion   = txtNatProfesion.Text,
                        identidad        = cmboNatIdentidad.Text,
                        fecha_nacimiento = Convert.ToDateTime(txtNatFechaNac.Text),
                        contacto1        = txtNatFono.Text,
                        contacto2        = txtNatEmail.Text,
                        NombreEntidad    = NombreEntidad.Cliente.ToString()
                    };

                    _infoFact = new Informacion_Facturacion
                    {
                        nombre_cuenta       = txtCtaFactNatNombre.Text,
                        rut                 = txtCtaFactNatRUT.Text,
                        banco               = txtCtaFactNatBanco.Text,
                        tipo_cuenta         = txtCtaFactNatTipoCta.Text,
                        numero_cuenta       = txtCtaFactNatNumCta.Text,
                        correo_confirmacion = txtCtaFactNatEmailConfirm.Text
                    };

                    if (EditProveedor)
                    {
                        var OldDireccionEdit = (Direccion)Session["DireccionFacturacionEdit"];
                        _dirFacturacion.id_direccion = Convert.ToInt32(hdIdDireccionFacturacion.Value);
                        if (Extentions.CompareObject(OldDireccionEdit, _dirFacturacion))
                        {
                            if (!Cliente.UpdateDireccion(_dirFacturacion))
                            {
                                throw new Exception("No se pudo actualizar registro Direccion Id: " + _dirFacturacion.id_direccion.ToString());
                            }
                            else
                            {
                                GeneroActualizacion = true;
                            }
                        }
                        var OldInfoFacturacionEdit = (Informacion_Facturacion)Session["InfoFacturacionEdit"];
                        _infoFact.id = Convert.ToInt32(hdIdInfoFactura.Value);
                        if (Extentions.CompareObject(OldInfoFacturacionEdit, _infoFact))
                        {
                            if (!Cliente.UpdateInfoFacturacion(_infoFact))
                            {
                                throw new Exception("No se pudo actualizar registro Informacion de Facturacion Id: " + _cli.id.ToString());
                            }
                            else
                            {
                                GeneroActualizacion = true;
                            }
                        }
                        var OldClienteEdit = (Cliente)Session["ClienteEdit"];
                        _cli.id = Convert.ToInt32(hdIdCliente.Value);
                        if (Extentions.CompareObject(OldClienteEdit, _cli))
                        {
                            if (!Cliente.UpdateCliente(_cli))
                            {
                                throw new Exception("No se pudo actualizar registro Cliente Id: " + _cli.id.ToString());
                            }
                            else
                            {
                                GeneroActualizacion = true;
                            }
                        }
                        if (GeneroActualizacion)
                        {
                            Cliente.UpdateContadorActualizacion(_cli.id);
                        }

                        (this.Master as NavContenido).MostrarMensaje("Datos Actualizados correctamente.");
                        // Session.Remove("PasoLoad");
                    }
                    else
                    {
                        _dirFacturacion = Cliente.AddDireccion(_dirFacturacion);
                        //_cli.id_direcion = _dirFacturacion.id_direccion;
                        _infoFact.id_direccion = _dirFacturacion.id_direccion;
                        _infoFact            = Cliente.AddInfoFacturacion(_infoFact);
                        _cli.id_info_factura = _infoFact.id;
                        _cli = Cliente.AddCliente(_cli);
                        //(this.Master as NavContenido).MostrarMensajeRedirect("Datos ingresados correctamente.", "/Proveedor.aspx");
                        (this.Master as NavContenido).MostrarMensaje("Datos ingresados correctamente.");
                        // Session.Remove("PasoLoad");
                    }
                }
                else
                {
                    _dir = new Direccion
                    {
                        pais      = txtPais.Text,
                        region    = txtRegion.Text,
                        ciudad    = txtCiudad.Text,
                        direccion = TxtDirección.Text,
                        zip       = txtCodigoPostal.Text
                    };

                    _cli = new Cliente
                    {
                        id_tipo_cliente  = tipoCliente,
                        id_codigo_folio  = numeroFolio.idFolio,
                        nombre           = TxtRepreNombre.Text,
                        rut              = TxtRepreRutID.Text,
                        area_profesion   = TxtRepreProfesion.Text,
                        identidad        = cmboIdentidad.Text,
                        fecha_nacimiento = Convert.ToDateTime(TxtRepreCumple.Text),
                        contacto1        = TxtRepreTelefono.Text,
                        contacto2        = TxtRepreEmail.Text,
                        NombreEntidad    = NombreEntidad.Cliente.ToString()
                    };

                    _infoEmpresa = new Informacion_Empresa
                    {
                        rut             = TxtInfCompIDRUT.Text,
                        razon_social    = TxtInfCompRazonSocial.Text,
                        nombre_fantasia = TxtInfCompNombreFantasia.Text,
                        fecha_fundacion = Convert.ToDateTime(TxtInfCompFechaFundacion.Text),
                        pagina_web      = TxtInfCompPaginaWeb.Text,
                        contacto_corp1  = TxtInfCompTelefono.Text,
                        contacto_corp2  = TxtInfCompEmail.Text
                    };

                    _dirFacturacion = new Direccion
                    {
                        pais           = TxtFactPais.Text,
                        region         = TxtFactEstadoRegion.Text,
                        ciudad         = TxtFactCiudad.Text,
                        direccion      = TxtFactDir.Text,
                        zip            = TxtFactCodPostal.Text,
                        giro_actividad = TxtFactGiroActividad.Text
                    };

                    _infoFact = new Informacion_Facturacion
                    {
                        nombre_cuenta       = txtCtaFactNombre.Text,
                        rut                 = txtCtaFactRUTID.Text,
                        banco               = txtCtaFactBanco.Text,
                        tipo_cuenta         = txtCtaFactTipoCuenta.Text,
                        numero_cuenta       = txtCtaFactNumCta.Text,
                        correo_confirmacion = txtCtaFactEmail.Text
                    };


                    if (EditProveedor)
                    {
                        var OldDireccionEdit = (Direccion)Session["DirClienteEdit"];
                        _dir.id_direccion = Convert.ToInt32(hdIdDireccion.Value);
                        if (Extentions.CompareObject(OldDireccionEdit, _dir))
                        {
                            if (!Cliente.UpdateDireccion(_dir))
                            {
                                throw new Exception("No se pudo actualizar registro Direccion Id: " + _dir.id_direccion.ToString());
                            }
                            else
                            {
                                GeneroActualizacion = true;
                            }
                        }
                        var OldDireccionFactEdit = (Direccion)Session["DireccionFacturacionEdit"];
                        _dirFacturacion.id_direccion = Convert.ToInt32(hdIdDireccionFacturacion.Value);
                        if (Extentions.CompareObject(OldDireccionFactEdit, _dirFacturacion))
                        {
                            if (!Cliente.UpdateDireccion(_dirFacturacion))
                            {
                                throw new Exception("No se pudo actualizar registro Direccion Id: " + _dirFacturacion.id_direccion.ToString());
                            }
                            else
                            {
                                GeneroActualizacion = true;
                            }
                        }

                        var OldInfoEmpresa = (Informacion_Empresa)Session["InfoEmpresaEdit"];
                        _infoEmpresa.id = Convert.ToInt32(hdIdInfoEmpresa.Value);
                        if (Extentions.CompareObject(OldInfoEmpresa, _infoEmpresa))
                        {
                            if (!Cliente.UpdateInfoEmpresa(_infoEmpresa))
                            {
                                throw new Exception("No se pudo actualizar registro Informacion empresa Id: " + _infoEmpresa.id.ToString());
                            }
                            else
                            {
                                GeneroActualizacion = true;
                            }
                        }
                        var OldInfoFacturacionEdit = (Informacion_Facturacion)Session["InfoFacturacionEdit"];
                        _infoFact.id = Convert.ToInt32(hdIdInfoFactura.Value);

                        if (Extentions.CompareObject(OldInfoFacturacionEdit, _infoFact))
                        {
                            if (!Cliente.UpdateInfoFacturacion(_infoFact))
                            {
                                throw new Exception("No se pudo actualizar registro Informacion de Facturacion Id: " + _cli.id.ToString());
                            }
                            else
                            {
                                GeneroActualizacion = true;
                            }
                        }
                        var OldClienteEdit = (Cliente)Session["ClienteEdit"];
                        _cli.id = Convert.ToInt32(hdIdCliente.Value);
                        if (Extentions.CompareObject(OldClienteEdit, _cli))
                        {
                            if (!Cliente.UpdateCliente(_cli))
                            {
                                throw new Exception("No se pudo actualizar registro Cliente Id: " + _cli.id.ToString());
                            }
                            else
                            {
                                GeneroActualizacion = true;
                            }
                        }
                        if (GeneroActualizacion)
                        {
                            Cliente.UpdateContadorActualizacion(_cli.id);
                        }

                        (this.Master as NavContenido).MostrarMensaje("Datos Actualizados correctamente.");
                        // Session.Remove("PasoLoad");
                    }
                    else
                    {
                        _dir = Cliente.AddDireccion(_dir);
                        _cli.id_direccion = _dir.id_direccion;

                        _dirFacturacion        = Cliente.AddDireccion(_dirFacturacion);
                        _infoFact.id_direccion = _dirFacturacion.id_direccion;

                        _infoEmpresa         = Cliente.AddInfoEmpresa(_infoEmpresa);
                        _cli.id_info_empresa = _infoEmpresa.id;

                        _infoFact            = Cliente.AddInfoFacturacion(_infoFact);
                        _cli.id_info_factura = _infoFact.id;

                        _cli = Cliente.AddCliente(_cli);

                        //Session.Remove("PasoLoad");
                        (this.Master as NavContenido).MostrarMensajeRedirect("Datos ingresados correctamente.", "/Proveedor.aspx");
                    }
                }
            }
            catch (Exception ex)
            {
                (this.Master as NavContenido).MostrarError("Ha ocurrido un error ", "Error", ex);
            }
            finally
            {
                Session.Remove("DireccionFacturacionEdit");
                Session.Remove("ClienteEdit");
                Session.Remove("InfoFacturacionEdit");
                Session.Remove("InfoEmpresaEdit");
                Session.Remove("DirClienteEdit");
            }
        }
コード例 #6
0
        protected void btnExport_Click(object sender, EventArgs e)
        {
            try
            {
                string namePlantilla = string.Empty;
                int    tipoCliente   = Convert.ToInt32(hdTipoCliente.Value);
                namePlantilla = tipoCliente.Equals((int)TipoCliente.Juridico) ? "Plantilla Ficha Cliente Juridico.xlsx" : "Plantilla Ficha Cliente Natural.xlsx";
                var workbook  = new XLWorkbook(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Plantillas Excel\", namePlantilla));
                var worksheet = workbook.Worksheet(1);


                /* Cabecera */
                worksheet.Cell("E6").Value = FolioDoc.Text;
                worksheet.Cell("Q6").Value = CantActualizacion.Text;
                worksheet.Cell("E7").Value = TxtFechaEmision.Text;
                worksheet.Cell("Q7").Value = TxtFechaActualizacion.Text;

                string pathImage = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Imagenes\logo_impex.jpg");

                var image = worksheet.AddPicture(pathImage)
                            .MoveTo(worksheet.Cell("M1"))
                            .WithSize(309, 80);

                /* Body */
                if (tipoCliente == (int)TipoCliente.Natural)
                {
                    #region Datos Proveedor Natural
                    var _dirFacturacion = new Direccion
                    {
                        pais           = txtNatPais.Text,
                        region         = txtNatRegion.Text,
                        ciudad         = txtNatCiudad.Text,
                        direccion      = txtNatDireccion.Text,
                        zip            = txtNatZip.Text,
                        giro_actividad = TxtNatGiroActividad.Text
                    };

                    var _cli = new Cliente
                    {
                        id_tipo_cliente = tipoCliente,
                        // id_codigo_folio = numeroFolio.idFolio,
                        nombre           = txtNatNombre.Text,
                        rut              = txtNatRut.Text,
                        area_profesion   = txtNatProfesion.Text,
                        identidad        = cmboNatIdentidad.Text,
                        fecha_nacimiento = Convert.ToDateTime(txtNatFechaNac.Text),
                        contacto1        = txtNatFono.Text,
                        contacto2        = txtNatEmail.Text,
                        NombreEntidad    = NombreEntidad.Cliente.ToString()
                    };

                    var _infoFact = new Informacion_Facturacion
                    {
                        nombre_cuenta       = txtCtaFactNatNombre.Text,
                        rut                 = txtCtaFactNatRUT.Text,
                        banco               = txtCtaFactNatBanco.Text,
                        tipo_cuenta         = txtCtaFactNatTipoCta.Text,
                        numero_cuenta       = txtCtaFactNatNumCta.Text,
                        correo_confirmacion = txtCtaFactNatEmailConfirm.Text
                    };

                    string direccionFacturacion = "(1.) País:" + _dirFacturacion.pais + ";"
                                                  + "(1.1.) Estado / Región: " + _dirFacturacion.region + "; (1.2.) Ciudad: " + _dirFacturacion.ciudad + ";"
                                                  + "(1.2.) Dirección: " + _dirFacturacion.direccion + "; (1.3.) Código Postal: " + _dirFacturacion.zip;

                    string cuentaBancaria = "(1.) Nombre: " + _infoFact.nombre_cuenta + "; (1.1.) RUT (DNI, Tax – ID): " + _infoFact.rut
                                            + "; (1.2.) Banco: " + _infoFact.banco + "; (1.3.) Tipo de cuenta: " + _infoFact.tipo_cuenta
                                            + "; (1.4.) Número de cuenta: " + _infoFact.numero_cuenta + "; (2.) Correo de confirmación: " + _infoFact.correo_confirmacion;

                    #endregion

                    worksheet.Cell("E9").Value  = _cli.nombre;
                    worksheet.Cell("I9").Value  = _cli.area_profesion;
                    worksheet.Cell("Q9").Value  = _cli.rut;
                    worksheet.Cell("E10").Value = _cli.identidad;
                    worksheet.Cell("I10").Value = _cli.fecha_nacimiento.Value.ToString("yyyy-MM-dd");
                    worksheet.Cell("Q10").Value = _cli.contacto1;
                    worksheet.Cell("U10").Value = _cli.contacto2;
                    worksheet.Cell("E11").Value = direccionFacturacion;
                    worksheet.Cell("E13").Value = cuentaBancaria;
                    worksheet.Cell("A15").Value = DatosEmisor.Text;
                }
                else
                {
                    #region Proveedor Juridico
                    var _dir = new Direccion
                    {
                        pais      = txtPais.Text,
                        region    = txtRegion.Text,
                        ciudad    = txtCiudad.Text,
                        direccion = TxtDirección.Text,
                        zip       = txtCodigoPostal.Text
                    };

                    var _cli = new Cliente
                    {
                        id_tipo_cliente  = tipoCliente,
                        nombre           = TxtRepreNombre.Text,
                        rut              = TxtRepreRutID.Text,
                        area_profesion   = TxtRepreProfesion.Text,
                        identidad        = cmboIdentidad.Text,
                        fecha_nacimiento = Convert.ToDateTime(TxtRepreCumple.Text),
                        contacto1        = TxtRepreTelefono.Text,
                        contacto2        = TxtRepreEmail.Text,
                        NombreEntidad    = NombreEntidad.Cliente.ToString()
                    };

                    var _infoEmpresa = new Informacion_Empresa
                    {
                        rut             = TxtInfCompIDRUT.Text,
                        razon_social    = TxtInfCompRazonSocial.Text,
                        nombre_fantasia = TxtInfCompNombreFantasia.Text,
                        fecha_fundacion = Convert.ToDateTime(TxtInfCompFechaFundacion.Text),
                        pagina_web      = TxtInfCompPaginaWeb.Text,
                        contacto_corp1  = TxtInfCompTelefono.Text,
                        contacto_corp2  = TxtInfCompEmail.Text
                    };

                    var _dirFacturacion = new Direccion
                    {
                        pais           = TxtFactPais.Text,
                        region         = TxtFactEstadoRegion.Text,
                        ciudad         = TxtFactCiudad.Text,
                        direccion      = TxtFactDir.Text,
                        zip            = TxtFactCodPostal.Text,
                        giro_actividad = TxtFactGiroActividad.Text
                    };

                    var _infoFact = new Informacion_Facturacion
                    {
                        nombre_cuenta       = txtCtaFactNombre.Text,
                        rut                 = txtCtaFactRUTID.Text,
                        banco               = txtCtaFactBanco.Text,
                        tipo_cuenta         = txtCtaFactTipoCuenta.Text,
                        numero_cuenta       = txtCtaFactNumCta.Text,
                        correo_confirmacion = txtCtaFactEmail.Text
                    };

                    string direccionPersonal = "(1.) País:" + _dir.pais + ";"
                                               + "(1.1.) Estado / Región: " + _dir.region + "; (1.2.) Ciudad: " + _dir.ciudad + ";"
                                               + "(1.2.) Dirección: " + _dir.direccion + "; (1.3.) Código Postal: " + _dir.zip;

                    string direccionFacturacion = "(1.) País:" + _dirFacturacion.pais + ";"
                                                  + "(1.1.) Estado / Región: " + _dirFacturacion.region + "; (1.2.) Ciudad: " + _dirFacturacion.ciudad + ";"
                                                  + "(1.2.) Dirección: " + _dirFacturacion.direccion + "; (1.3.) Código Postal: " + _dirFacturacion.zip;

                    string cuentaBancaria = "(1.) Nombre: " + _infoFact.nombre_cuenta + "; (1.1.) RUT (DNI, Tax – ID): " + _infoFact.rut
                                            + "; (1.2.) Banco: " + _infoFact.banco + "; (1.3.) Tipo de cuenta: " + _infoFact.tipo_cuenta
                                            + "; (1.4.) Número de cuenta: " + _infoFact.numero_cuenta + "; (2.) Correo de confirmación: " + _infoFact.correo_confirmacion;

                    #endregion

                    worksheet.Cell("E9").Value  = _cli.nombre;
                    worksheet.Cell("I9").Value  = _cli.area_profesion;
                    worksheet.Cell("Q9").Value  = _cli.rut;
                    worksheet.Cell("E10").Value = _cli.identidad;
                    worksheet.Cell("I10").Value = _cli.fecha_nacimiento.Value.ToString("yyyy-MM-dd");
                    worksheet.Cell("Q10").Value = _cli.contacto1;
                    worksheet.Cell("U10").Value = _cli.contacto2;
                    worksheet.Cell("E11").Value = direccionPersonal;
                    worksheet.Cell("E14").Value = _infoEmpresa.rut;
                    worksheet.Cell("Q14").Value = _infoEmpresa.razon_social;
                    worksheet.Cell("E15").Value = _infoEmpresa.nombre_fantasia;
                    worksheet.Cell("Q15").Value = _infoEmpresa.fecha_fundacion.ToString("yyyy-MM-dd");
                    worksheet.Cell("E16").Value = _infoEmpresa.pagina_web;
                    worksheet.Cell("Q16").Value = _infoEmpresa.contacto_corp1;
                    worksheet.Cell("U16").Value = _infoEmpresa.contacto_corp2;
                    worksheet.Cell("E17").Value = direccionFacturacion;
                    worksheet.Cell("E19").Value = cuentaBancaria;
                    worksheet.Cell("A23").Value = DatosEmisor.Text;
                }


                string       myName       = Server.UrlEncode("Ficha_Cliente_" + ((TipoCliente)tipoCliente).ToString() + "_" + DateTime.Now.ToShortDateString() + ".xlsx");
                HttpResponse httpResponse = Response;
                httpResponse.Clear();
                httpResponse.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
                httpResponse.AddHeader("content-disposition", "attachment;filename=" + myName);

                // Flush the workbook to the Response.OutputStream
                using (MemoryStream memoryStream = new MemoryStream())
                {
                    workbook.SaveAs(memoryStream);
                    memoryStream.WriteTo(httpResponse.OutputStream);
                    memoryStream.Close();
                }

                httpResponse.End();
            }
            catch (Exception ex)
            {
                (this.Master as NavContenido).MostrarError("Ha ocurrido un error ", "Error", ex);
            }
        }