コード例 #1
0
        public void CorreoRecuperaDatos(ref CentroDistribucion Cdis, ref ConfiguracionGlobal Configuarcion, string Conexion)
        {
            try
            {
                SqlDataReader      SqlDr     = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                string[] Parametros = { "@Id_Ofi" };
                object[] Valores    = { Cdis.Id_Cd };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCorreoRecuperaDatos", ref SqlDr, Parametros, Valores);

                SqlDr.Read();

                //Oficina.Ofi_Logo = SqlDr.Item("Ofi_Logo").ToString;
                Cdis.Cd_Descripcion = SqlDr.GetString(SqlDr.GetOrdinal("Ofi_Descripcion"));
                Cdis.Cd_Tel         = SqlDr.GetString(SqlDr.GetOrdinal("Ofi_Tel"));
                //Oficina.Ofi_Pagina = SqlDr.Item("Ofi_Pagina").ToString;
                Cdis.Cd_CalleNo               = SqlDr.GetString(SqlDr.GetOrdinal("Ofi_DireccionUbicacion"));
                Configuarcion.Mail_Servidor   = SqlDr.GetString(SqlDr.GetOrdinal("Mail_Servidor"));
                Configuarcion.Mail_Usuario    = SqlDr.GetString(SqlDr.GetOrdinal("Mail_Usuario"));
                Configuarcion.Mail_Contraseña = SqlDr.GetString(SqlDr.GetOrdinal("Mail_Contraseña"));
                Configuarcion.Mail_Puerto     = SqlDr.GetString(SqlDr.GetOrdinal("Mail_Puerto"));
                Configuarcion.Mail_Remitente  = SqlDr.GetString(SqlDr.GetOrdinal("Mail_Remitente"));

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public void Consultar(int Id_Emp, int Id_Cd, ref List <CapaEntidad.CentroDistribucion> list, string Conexion)
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                string[] Parametros = { "@Id_Emp", "@Id_Cd" };
                object[] Valores    = { Id_Emp, Id_Cd };

                SqlCommand         sqlcmd = CapaDatos.GenerarSqlCommand("CatZonas_Lista", ref dr, Parametros, Valores);
                CentroDistribucion cd;

                while (dr.Read())
                {
                    cd                = new CentroDistribucion();
                    cd.Id_Cd          = (int)dr.GetValue(dr.GetOrdinal("Id_Cd"));
                    cd.Cd_Descripcion = dr.GetValue(dr.GetOrdinal("Cd_Nombre")).ToString();
                    cd.Generico       = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Checked")));

                    list.Add(cd);
                }

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        private void Guardar()
        {
            try
            {
                int verificadorFact = -1;
                int verificadorNcar = -1;

                CN_ProCancelaMenores cn_procancel = new CN_ProCancelaMenores();
                CentroDistribucion   cd           = new CentroDistribucion();
                cd.Id_Emp = session.Id_Emp;
                cd.Id_Cd  = session.Id_Cd_Ver;

                cn_procancel.Cancelar(cd, dpFecha1.SelectedDate.Value, dpFecha2.SelectedDate.Value, session.Emp_Cnx, ref verificadorFact, ref verificadorNcar);

                if (verificadorFact != -1 && verificadorNcar != -1)
                {
                    if (verificadorFact == 0 && verificadorNcar == 0)
                    {
                        Alerta("No se encontraron documentos con saldos menores");
                    }
                    else
                    {
                        Alerta("Se cancelaron saldos menores de <b>" + verificadorFact + "</b> factura(s) y <b>" + verificadorNcar + "</b> nota(s) de cargo");
                    }
                }
                else
                {
                    Alerta("Ocurrió un error al intentar cancelar saldos menores");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        private void Imprimir(GridItem gi)
        {
            try
            {
                Sesion    sesion = (Sesion)Session["Sesion" + Session.SessionID];
                ArrayList ALValorParametrosInternos = new ArrayList();

                //Consulta centro de distribución
                CentroDistribucion Cd = new CentroDistribucion();
                new CN_CatCentroDistribucion().ConsultarCentroDistribucion(ref Cd, sesion.Id_Cd_Ver, sesion.Id_Emp, sesion.Emp_Cnx);

                ALValorParametrosInternos.Add(sesion.Emp_Cnx);
                ALValorParametrosInternos.Add(sesion.Id_Emp);
                ALValorParametrosInternos.Add(sesion.Id_Cd_Ver);
                ALValorParametrosInternos.Add(Convert.ToInt32(gi.Cells[7].Text));

                Type instance = null;
                instance = typeof(LibreriaReportes.PedidoImpresion);
                Session["InternParameter_Values" + Session.SessionID + HF_ClvPag.Value] = ALValorParametrosInternos;
                Session["assembly" + Session.SessionID + HF_ClvPag.Value] = instance.AssemblyQualifiedName;

                //NOTA: El estatus de impresión, lo pone cuando el reporte se carga
                RAM1.ResponseScripts.Add("AbrirReporteCve('" + HF_ClvPag.Value + "');");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 private void Imprimir(bool a_pantalla)
 {
     try
     {
         Sesion    sesion = (Sesion)Session["Sesion" + Session.SessionID];
         ArrayList ALValorParametrosInternos = new ArrayList();
         //Consulta centro de distribución
         CentroDistribucion Cd = new CentroDistribucion();
         new CN_CatCentroDistribucion().ConsultarCentroDistribucion(ref Cd, sesion.Id_Cd_Ver, sesion.Id_Emp, sesion.Emp_Cnx);
         ALValorParametrosInternos.Add(sesion.Id_Emp);
         ALValorParametrosInternos.Add(sesion.Id_Cd_Ver);
         ALValorParametrosInternos.Add(txtProducto.Text.Trim() == string.Empty ? "Todos" : txtProducto.Text.Trim());
         ALValorParametrosInternos.Add(txtProducto.Text);
         ALValorParametrosInternos.Add(sesion.Emp_Nombre);
         ALValorParametrosInternos.Add(sesion.Cd_Nombre);
         ALValorParametrosInternos.Add(sesion.U_Nombre);
         ALValorParametrosInternos.Add(string.Concat(DateTime.Now.ToString("dd/MM/yyyy"), " ", DateTime.Now.ToString("t")));
         ALValorParametrosInternos.Add(cmbTipoProducto.SelectedValue == "-1" ? null : cmbTipoProducto.SelectedValue);
         ALValorParametrosInternos.Add(cmbTipoProducto.SelectedValue == "-1" ? "Todos" : cmbTipoProducto.SelectedItem.Text);
         ALValorParametrosInternos.Add((cmbPropietarios.SelectedValue == "-1" || cmbPropietarios.SelectedValue == "Todos") ? (object)null : cmbPropietarios.SelectedValue);
         ALValorParametrosInternos.Add((cmbPropietarios.SelectedValue == "-1" || cmbPropietarios.SelectedValue == "Todos") ? "Todos" : cmbPropietarios.SelectedItem.Text);
         ALValorParametrosInternos.Add(cmbPrecio.SelectedValue);
         ALValorParametrosInternos.Add(cmbPrecio.SelectedItem.Text);
         ALValorParametrosInternos.Add(rbOrdenar.SelectedItem.Value);
         ALValorParametrosInternos.Add(rbOrdenar.SelectedItem.Text);
         ALValorParametrosInternos.Add(sesion.Emp_Cnx);
         Type instance = null;
         if (a_pantalla)
         {
             instance = typeof(LibreriaReportes.Rep_InvValorizacionInventarios);
         }
         else
         {
             instance = typeof(LibreriaReportes.ExpRep_InvValorizacionInventarios);
         }
         //NOTA: El estatus de impresión, lo pone cuando el reporte se carga
         if (_PermisoImprimir)
         {
             if (a_pantalla)
             {
                 Session["InternParameter_Values" + Session.SessionID + HF_ClvPag.Value] = ALValorParametrosInternos;
                 Session["assembly" + Session.SessionID + HF_ClvPag.Value] = instance.AssemblyQualifiedName;
                 RAM1.ResponseScripts.Add("AbrirReporteCve('" + HF_ClvPag.Value + "');");
             }
             else
             {
                 ImprimirXLS(ALValorParametrosInternos, instance);
             }
         }
         else
         {
             Alerta("No tiene permiso para imprimir");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
        private void Guardar()
        {
            try
            {
                Sesion             sesion = (Sesion)Session["Sesion" + Session.SessionID];
                CentroDistribucion cd     = new CentroDistribucion();
                this.LlenarObjetoCentroDistribucion(ref cd);

                ArrayList al = new ArrayList();
                al.Add(Request.QueryString["Id_Emp"].ToString());
                al.Add(Request.QueryString["Id_Cd"].ToString());
                al.Add(Request.QueryString["Id_Cte"].ToString());
                al.Add(Request.QueryString["Id_Vap"].ToString());

                al.Add(txtVigencia.Value.HasValue ? txtVigencia.Value.Value : 0);
                al.Add((txtComision.Value.HasValue ? txtComision.Value.Value : 0) / 100);
                al.Add(txtManoObra.Value.HasValue ? txtManoObra.Value.Value : 0);
                al.Add(txtAmortizacion.Value.HasValue ? txtAmortizacion.Value.Value : 0);
                al.Add(txtNumEntregas.Value.HasValue ? txtNumEntregas.Value.Value : 0);
                al.Add(txtCostoEntregas.Value.HasValue ? txtCostoEntregas.Value.Value : 0);
                al.Add((txtComisionFactoraje.Value.HasValue ? txtComisionFactoraje.Value.Value : 0) / 100);
                al.Add((txtComisionCruce.Value.HasValue ? txtComisionCruce.Value.Value : 0) / 100);
                al.Add((txtIva.Value.HasValue ? txtIva.Value.Value : 0) / 100);
                al.Add(txtPlazoPago.Value.HasValue ? txtPlazoPago.Value.Value : 0);
                al.Add(txtInventarioKey.Value.HasValue ? txtInventarioKey.Value.Value : 0);
                al.Add(txtInventarioKeyConsignacion.Value.HasValue ? txtInventarioKeyConsignacion.Value.Value : 0);
                al.Add(txtProveedorPapel.Value.HasValue ? txtProveedorPapel.Value.Value : 0);
                al.Add(txtProveedorPapelConsignacion.Value.HasValue ? txtProveedorPapelConsignacion.Value.Value : 0);
                al.Add(txtCreditoProveedor.Value.HasValue ? txtCreditoProveedor.Value.Value : 0);
                al.Add(txtCreditoProveedorPapel.Value.HasValue ? txtCreditoProveedorPapel.Value.Value : 0);
                al.Add((txtFleteLocales.Value.HasValue ? txtFleteLocales.Value.Value : 0) / 100);
                al.Add((txtCostosFijosNoPapel.Value.HasValue ? txtCostosFijosNoPapel.Value.Value : 0) / 100);
                al.Add((txtCostosFijosPapel.Value.HasValue ? txtCostosFijosPapel.Value.Value : 0) / 100);
                al.Add((txtGAdmitivos.Value.HasValue ? txtGAdmitivos.Value.Value : 0) / 100);
                al.Add((txtUcs.Value.HasValue ? txtUcs.Value.Value : 0) / 100);
                al.Add((txtIsr.Value.HasValue ? txtIsr.Value.Value : 0) / 100);
                al.Add(txtInversionActivosFijos.Value.HasValue ? txtInversionActivosFijos.Value.Value : 0);
                al.Add((txtCetes.Value.HasValue ? txtCetes.Value.Value : 0) / 100);
                al.Add((txtAdicionalCetes.Value.HasValue ? txtAdicionalCetes.Value.Value : 0) / 100);
                Session["ValProyectos" + Session.SessionID] = al;

                int verificador = 1;
                new CN_CatCentroDistribucion().ModificarCentroDistribucion_DatosValuacionProyectos(ref cd, sesion.Emp_Cnx, ref verificador);
                if (verificador != 0)
                {
                    string mensaje = "Los datos se modificaron correctamente";
                    RAM1.ResponseScripts.Add(string.Concat(@"CloseWindow('", mensaje, "')")); //cerrar ventana radWindow de factura
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #7
0
 public void CorreoRecuperaDatos(ref CentroDistribucion Oficina, ref ConfiguracionGlobal Configuracion, string conexion)
 {
     try
     {
         CapaDatos.CD__Comun claseCapaDatos = new CapaDatos.CD__Comun();
         claseCapaDatos.CorreoRecuperaDatos(ref Oficina, ref Configuracion, conexion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #8
0
 public void Cancelar(CentroDistribucion cd, DateTime dateTime1, DateTime dateTime2, string Conexion, ref int verificadorFact, ref int verificadorNcar)
 {
     try
     {
         CD_ProCancelaMenores claseCapaDatos = new CD_ProCancelaMenores();
         claseCapaDatos.Cancelar(cd, dateTime1, dateTime2, Conexion, ref verificadorFact, ref verificadorNcar);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #9
0
 public void ActualizarCentroDistribucion_DatosValProyecto(ref CentroDistribucion VarOficina, string Conexion, ref int verificador)
 {
     try
     {
         CD_CatCentroDistribucion cd = new CD_CatCentroDistribucion();
         cd.ActualizarCentroDistribucion_DatosValProyecto(ref VarOficina, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #10
0
 public void RecuperarContraseña(ref Usuario Usuario, ref CentroDistribucion Cdis, ref ConfiguracionGlobal Configuracion, out int Id, string conexion)
 {
     try
     {
         CapaDatos.CD_Login CD_Login = new CapaDatos.CD_Login();
         CD_Login.RecuperarContraseña(ref Usuario, ref Cdis, ref Configuracion, out Id, conexion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #11
0
 public void ModificarCentroDistribucion_DatosValuacionProyectos(ref CentroDistribucion centroDistribucion, string Conexion, ref int verificador)
 {
     try
     {
         CD_CatCentroDistribucion cd = new CD_CatCentroDistribucion();
         cd.ModificarCentroDistribucion_DatosValuacionProyectos(ref centroDistribucion, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #12
0
 public void ConsultaCentroDistribucion_DatosValProyecto(ref CentroDistribucion Oficina, string Conexion)
 {
     try
     {
         CD_CatCentroDistribucion cd = new CD_CatCentroDistribucion();
         cd.ConsultaCentroDistribucion_DatosValProyecto(ref Oficina, Conexion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #13
0
 public void ActualizarCentroDistribucion(ref CentroDistribucion Oficina, string Conexion, ref int verificador)
 {
     try
     {
         CD_CatCentroDistribucion cd = new CD_CatCentroDistribucion();
         cd.GuardarCentroDistribucion(ref Oficina, Conexion, ref verificador, true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #14
0
 public void ModificarCentroDistribucion_Rentabilidad(ref CentroDistribucion ListaCentroDistribucion, Sesion sesion, int verificador)
 {
     try
     {
         CD_CatCentroDistribucion cd = new CD_CatCentroDistribucion();
         cd.ModificarCentroDistribucion_Rentabilidad(ref ListaCentroDistribucion, sesion, verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #15
0
 public void ConsultarCentroDistribucion(ref CentroDistribucion Oficina, int Id_Cd, int Id_Emp, string Conexion)
 {
     try
     {
         CD_CatCentroDistribucion cd = new CD_CatCentroDistribucion();
         cd.ConsultaCentroDistribucion(ref Oficina, Id_Cd, Id_Emp, Conexion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #16
0
        private void Listado()
        {
            try
            {
                ArrayList ALValorParametrosInternos = new ArrayList();
                //Consulta centro de distribución
                CentroDistribucion Cd = new CentroDistribucion();
                new CN_CatCentroDistribucion().ConsultarCentroDistribucion(ref Cd, sesion.Id_Cd_Ver, sesion.Id_Emp, sesion.Emp_Cnx);
                string PagoStr  = "";
                string FechaStr = "";
                ALValorParametrosInternos.Add(sesion.Emp_Cnx);   //@Conexion
                ALValorParametrosInternos.Add(sesion.Id_Emp);    //@Id_Emp
                ALValorParametrosInternos.Add(sesion.Id_Cd_Ver); //@Id_Cd
                ALValorParametrosInternos.Add(txtPedido1.Text == "" ? (object)null : txtPedido1.Text);
                ALValorParametrosInternos.Add(txtPedido2.Text == "" ? (object)null : txtPedido2.Text);
                if (txtPedido1.Text == "" && txtPedido2.Text == "") //@Id_Pag
                {
                    ALValorParametrosInternos.Add("Todos");
                }
                else
                {
                    PagoStr  = txtPedido1.Text == "" ? "Del primer pago " : "Del " + txtPedido1.Text + " ";
                    PagoStr += txtPedido2.Text == "" ? "al ultimo pago" : " al " + txtPedido2.Text;
                    ALValorParametrosInternos.Add(PagoStr);
                }
                ALValorParametrosInternos.Add(txtFecha1.SelectedDate.HasValue ? txtFecha1.SelectedDate.Value : (object)null);
                ALValorParametrosInternos.Add(txtFecha2.SelectedDate.HasValue ? txtFecha2.SelectedDate.Value : (object)null);
                if (!txtFecha1.SelectedDate.HasValue && !txtFecha2.SelectedDate.HasValue)
                {
                    ALValorParametrosInternos.Add("Todos");
                }
                else
                {
                    FechaStr  = txtFecha1.SelectedDate.HasValue ? "Del " + txtFecha1.SelectedDate.Value.ToString("dd/mm/yyyy") + " " : "";
                    FechaStr += txtFecha2.SelectedDate.HasValue ? "al " + txtFecha2.SelectedDate.Value.ToString("dd/mm/yyyy") : "";
                    ALValorParametrosInternos.Add(FechaStr);                                                             //@FechaIni
                }
                ALValorParametrosInternos.Add(cmbEstatus.SelectedValue == "" ? (object)null : cmbEstatus.SelectedValue); //@Estatus
                ALValorParametrosInternos.Add(cmbEstatus.SelectedValue == "" ? "Todos" : cmbEstatus.SelectedItem.Text);  //@EstatusStr
                ALValorParametrosInternos.Add(sesion.Propia ? sesion.Id_U.ToString() : (object)null);                    //@Usuario

                Type instance = null;
                instance = typeof(LibreriaReportes.PagoListado);
                Session["InternParameter_Values" + Session.SessionID + HF_ClvPag.Value] = ALValorParametrosInternos;
                Session["assembly" + Session.SessionID + HF_ClvPag.Value] = instance.AssemblyQualifiedName;
                //NOTA: El estatus de impresión, lo pone cuando el reporte se carga
                RAM1.ResponseScripts.Add("AbrirReporteCve('" + HF_ClvPag.Value + "');");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #17
0
 private void DatosParaCorreo(ref Usuario Usuario, Int32 Verificador, string conexion)
 {
     try
     {
         Int32 Id = default(Int32);
         ConfiguracionGlobal   Configuracion = new ConfiguracionGlobal();
         CentroDistribucion    Cdis          = new CentroDistribucion();
         CapaNegocios.CN_Login CN_login      = new CapaNegocios.CN_Login();
         Id = 0;
         CN_login.RecuperarContraseña(ref Usuario, ref Cdis, ref Configuracion, out Id, conexion);
         EnviaEmail(Usuario, Cdis, Configuracion, Verificador.ToString());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #18
0
        protected void RadAjaxManager1_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
        {
            try
            {
                ErrorManager();
                string StrCnx = ConfigurationManager.AppSettings.Get("strConnection");
                Int32  Id     = default(Int32);

                ConfiguracionGlobal Configuracion = new ConfiguracionGlobal();
                Empresa             Empresa       = new Empresa();

                CentroDistribucion Cdis    = new CentroDistribucion();
                Usuario            Usuario = new Usuario();

                Usuario.Cu_User = this.txtUserName.Text;

                CapaNegocios.CN_Login CN_Login = new CapaNegocios.CN_Login();

                CN_Login.RecuperarContraseña(ref Usuario, ref Cdis, ref Configuracion, out Id, ConfigurationManager.AppSettings.Get("strConnection"));
                //Datos correctos
                if (Id == 1)
                {
                    if (Usuario.U_Correo != string.Empty)
                    {
                        EnviaEmail(Usuario, Cdis, Configuracion);
                        Alerta("La contraseña ha sido enviada por e-mail al correo que está registrado en la cuenta");
                    }
                    else
                    {
                        Alerta("No hay una cuenta de correo asociada para la cuenta, favor de comunicarse con el administrador");
                    }
                }
                else if (Id == 2)
                {
                    Alerta("La cuenta no existe");
                }
                else
                {
                    Alerta("No se regresó información de la base de datos");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #19
0
        private void LlenarObjetoCentroDistribucion(ref CentroDistribucion cd)
        {
            cd = new CentroDistribucion();

            cd.Id_Emp                          = Convert.ToInt32(Page.Request.QueryString["Id_Emp"]);
            cd.Id_Cd                           = Convert.ToInt32(Page.Request.QueryString["Id_Cd"]);
            cd.Cd_TasaCetes                    = txtCetes.Text == string.Empty ? (double?)null : Convert.ToDouble(txtCetes.Text);
            cd.Cd_Dias                         = txtInventarioKey.Text == string.Empty ? (int?)null : Convert.ToInt32(txtInventarioKey.Text);
            cd.Cd_DiasInv                      = txtInventarioKeyConsignacion.Text == string.Empty ? (int?)null : Convert.ToInt32(txtInventarioKeyConsignacion.Text);
            cd.Cd_FactorConvActFijo            = txtInversionActivosFijos.Text == string.Empty ? (int?)null : Convert.ToInt32(txtInversionActivosFijos.Text);
            cd.Cd_TasaIncCostoCapital          = txtAdicionalCetes.Text == string.Empty ? (double?)null : Convert.ToDouble(txtAdicionalCetes.Text);
            cd.Cd_Iva                          = txtIva.Text == string.Empty ? (double?)null : Convert.ToDouble(txtIva.Text);
            cd.Cd_ComisionRik                  = txtComision.Text == string.Empty ? (double?)null : Convert.ToDouble(txtComision.Text);
            cd.Cd_ContribucionGastosFijosOtros = txtCostosFijosNoPapel.Text == string.Empty ? (double?)null : Convert.ToDouble(txtCostosFijosNoPapel.Text);
            cd.Cd_ContribucionGastosFijosPapel = txtCostosFijosPapel.Text == string.Empty ? (double?)null : Convert.ToDouble(txtCostosFijosPapel.Text);
            cd.Cd_ISRyPTU                      = txtIsr.Text == string.Empty ? (double?)null : Convert.ToDouble(txtIsr.Text);
            cd.Cd_CargoUCS                     = txtUcs.Text == string.Empty ? (double?)null : Convert.ToDouble(txtUcs.Text);
        }
コード例 #20
0
        private void EnviaEmail(Usuario Usuario, CentroDistribucion Cdis, ConfiguracionGlobal Configuracion, string Password)
        {
            try
            {
                //*****Saco el email ********

                Sesion Sesion = new Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];
                System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage();
                SmtpClient smtp = new SmtpClient();
                correo.From = new MailAddress(Configuracion.Mail_Remitente);
                correo.To.Add(Usuario.U_Correo);
                correo.Subject = ("Cuenta de acceso a Nuevo Sian");
                //correo.Body = ("<IMG SRC='cid:companylogo' ALIGN='left'><br><br><br><br><br><br><b><font face= 'Tahoma' size = '3'>Bievenido al CRM de APEX, A.C. / Welcome to APEX's CRM</font><br><br><font face= 'Tahoma' size = '2'>" & txtComentario.Text.Trim & "<br><br>Anexo se encuentra su usuario y contraseña/ Enclosed is your user and password<br><br><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Usuario/User: &nbsp<font face= 'Tahoma' size = '2' color='#777777'>" & txtusername.Text.Trim & "</font><br>Contraseña/Password: &nbsp<font face= 'Tahoma' size = '2' color='#777777'>" & txtcontraseña.Text.Trim & "</font><br><br><br>APEX, A.C.<br>TEL/PH (81) 8369 66660,64 & 65<br>FAX (81) 8369 6732<br><br><a href='http://www.apex.org.mx'>www.apex.org.mx</a></font></b>")
                AlternateView htmlView = AlternateView.CreateAlternateViewFromString("" + "<div align='center'>" + " <table>" + "  <tr>" + "   <td><IMG SRC=\"cid:companylogo\" ALIGN='left'></td>" + "   <td valign='middle' style='text-decoration: underline'><b><font face= 'Tahoma' size = '4'>Cuenta de acceso a CRM</font></b></td>" + "  </tr>" + "  <tr>" + "   <td colspan='2'><br><br><br></td>" + "  </tr>" + "  <tr>" + "   <td colspan='2'><b><font face= 'Tahoma' size = '2'>Anexo se encuentra el usuario y contraseña de su cuenta de acceso</font></b></td>" + "  </tr>" + "  <tr>" + "   <td colspan='2'><br><br></td>" + "  </tr>" + "  <tr>" + "   <td align='right'><b><font face= 'Tahoma' size = '2'>Usuario:</font></b></td>" + "   <td align='left'><b><font face= 'Tahoma' size = '2' color='#777777'>" + Usuario.Cu_User + "</font></b></td>" + "  </tr>" + "  <tr>" + "   <td align='right'><b><font face= 'Tahoma' size = '2'>Contraseña:</font></b></td><td align='left'><b><font face= 'Tahoma' size = '2' color='#777777'>" + Usuario.Cu_pass + "</font></b></td>" + "  </tr>" + "  <tr>" + "   <td colspan='2'><br><br></td>" + "  </tr>" + "  <tr>" + "   <td align ='center' colspan='2'><b><font face= 'Tahoma' size = '2'></b></td>" + "  </tr>" + "  <tr>" + "   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'>" + Cdis.Cd_Descripcion + "</font></b></td>" + "  </tr>" + "  <tr>" + "  <tr>" + "   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'>" + Cdis.Cd_Tel + "</font></b></td>" + "  </tr>" + "  <tr>" + "   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'></font></b>" + "   </td>" + "  </tr>" + "  <tr>" + "   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'>" + Cdis.Cd_CalleNo + "</font></b></td>" + "  </tr>" + " </table>" + "</div>", null, "text/html");

                //Esto queda dentro de un try por si llegan a cambiar la imagen el correo como quiera se mande
                try
                {
                    LinkedResource logo = new LinkedResource(MapPath(@"Imagenes/logo.jpg"), MediaTypeNames.Image.Jpeg);
                    logo.ContentId = "companylogo";
                    htmlView.LinkedResources.Add(logo);
                }
                catch (Exception)
                {
                }
                //add the LinkedResource to the appropriate view
                correo.AlternateViews.Add(htmlView);
                correo.IsBodyHtml = true;

                smtp.Host = Configuracion.Mail_Servidor;
                smtp.Port = Convert.ToInt32(Configuracion.Mail_Puerto);
                //Estoy hay que ponerlo cuando se ponga en un host para que si lo mande
                smtp.Credentials = new System.Net.NetworkCredential(Configuracion.Mail_Usuario, Configuracion.Mail_Contraseña);
                smtp.EnableSsl   = false;
                smtp.Send(correo);
            }
            catch (Exception)
            {
                Alerta("Error al enviar el correo. Favor de revisar la configuración del sistema");
                //Throw ex
            }
        }
コード例 #21
0
        private void OrdenCompra_Impresion(int Id_Emp, int Id_Cd, int Id_Ord, DateTime fechaOrden, string Ord_EstatusStr)
        {
            try
            {
                if (Ord_EstatusStr.Contains("Baja"))
                {
                    throw new Exception("OrdCompra_estatus_incorrecto");
                }
                else
                {
                    Sesion    sesion = (Sesion)Session["Sesion" + Session.SessionID];
                    ArrayList ALValorParametrosInternos = new ArrayList();
                    //Consulta centro de distribución
                    CentroDistribucion Cd = new CentroDistribucion();
                    new CN_CatCentroDistribucion().ConsultarCentroDistribucion(ref Cd, sesion.Id_Cd_Ver, sesion.Id_Emp, sesion.Emp_Cnx);

                    ALValorParametrosInternos.Add(sesion.Emp_Cnx);
                    ALValorParametrosInternos.Add(sesion.Id_Emp);
                    ALValorParametrosInternos.Add(sesion.Id_Cd_Ver);
                    ALValorParametrosInternos.Add(Id_Ord);
                    ALValorParametrosInternos.Add(Cd.Cd_Descripcion);
                    ALValorParametrosInternos.Add(Cd.Cd_Calle);
                    ALValorParametrosInternos.Add(Cd.Cd_Numero.ToString());
                    ALValorParametrosInternos.Add(Cd.Cd_CP);
                    ALValorParametrosInternos.Add(Cd.Cd_Ciudad);
                    ALValorParametrosInternos.Add(Cd.Cd_Estado);
                    ALValorParametrosInternos.Add(fechaOrden.Day.ToString());
                    ALValorParametrosInternos.Add(fechaOrden.Month.ToString());
                    ALValorParametrosInternos.Add(fechaOrden.Year.ToString());
                    Type instance = null;
                    instance = typeof(LibreriaReportes.OrdenCompraImpresion);
                    Session["InternParameter_Values" + Session.SessionID + HF_ClvPag.Value] = ALValorParametrosInternos;
                    Session["assembly" + Session.SessionID + HF_ClvPag.Value] = instance.AssemblyQualifiedName;
                    //NOTA: El estatus de impresión, lo pone cuando el reporte se carga
                    RAM1.ResponseScripts.Add("AbrirReporteCve('" + HF_ClvPag.Value + "');");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #22
0
        private void Guardar()
        {
            try
            {
                Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];

                CentroDistribucion cd = new CentroDistribucion();
                this.LlenarObjetoCentroDistribucion(ref cd);
                string mensaje = "Los datos se modificaron correctamente";

                int verificador = 0;
                new CN_CatCentroDistribucion().ModificarCentroDistribucion_DatosValuacionProyectos(ref cd, sesion.Emp_Cnx, ref verificador);

                RAM1.ResponseScripts.Add(string.Concat(@"CloseWindow('", mensaje, "')")); //cerrar ventana radWindow de factura
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #23
0
        private void Descargar(ArrayList arrText)
        {
            Sesion Sesion = new Sesion();

            Sesion = (Sesion)Session["Sesion" + Session.SessionID];
            CentroDistribucion       cd        = new CentroDistribucion();
            CN_CatCentroDistribucion cn_centro = new CN_CatCentroDistribucion();

            cn_centro.ConsultarCentroDistribucion(ref cd, Sesion.Id_Cd_Ver, Sesion.Id_Emp, Sesion.Emp_Cnx);
            Funciones funcion = new Funciones();
            string    nombre  = "1" + cd.Cd_Rfc + cmbMes.SelectedValue.PadLeft(2, '0') + cmbAnhio.SelectedValue + ".txt";
            string    fic     = Server.MapPath(@"TextFiles/" + nombre);

            if (File.Exists(fic))
            {
                File.Delete(fic);
            }

            StreamWriter sw = new StreamWriter(fic, false, Encoding.UTF8);

            if (arrText.Count > 0)
            {
                for (int i = 0; i < arrText.Count; i++)
                {
                    sw.WriteLine(arrText[i].ToString());
                }
            }
            sw.Close();

            //String FileName = "BulkAdd_Instructions.txt";
            System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
            response.ClearContent();
            response.Clear();
            response.ContentType = "text/plain";
            response.AddHeader("Content-Disposition", "attachment; filename=" + nombre + ";");
            response.TransmitFile(fic);
            response.Flush();
            response.End();
        }
コード例 #24
0
        public void RecuperarContraseña(ref Usuario Usuario, ref CentroDistribucion Cdis, ref ConfiguracionGlobal Configuarcion, out Int32 Id, string Conexion)
        {
            try
            {
                SqlDataReader      SqlDr     = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                Id = 0;
                string[] Parametros = { "@Cu_User" };
                string[] Valores    = { Usuario.Cu_User };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spLoginRecuperarContraseña", ref SqlDr, Parametros, Valores);

                if (SqlDr.HasRows == true)
                {
                    SqlDr.Read();
                    Id = SqlDr.GetInt32(0);
                    if (Id == 1)
                    {
                        Usuario.U_Correo              = SqlDr.GetString(SqlDr.GetOrdinal("U_Correo"));
                        Usuario.Cu_pass               = SqlDr.GetString(SqlDr.GetOrdinal("Cu_Pass"));
                        Cdis.Cd_Descripcion           = SqlDr.GetString(SqlDr.GetOrdinal("Ofi_Descripcion"));
                        Cdis.Cd_Tel                   = SqlDr.GetString(SqlDr.GetOrdinal("Ofi_Tel"));
                        Cdis.Cd_CalleNo               = SqlDr.GetString(SqlDr.GetOrdinal("Ofi_DireccionUbicacion"));
                        Configuarcion.Mail_Servidor   = SqlDr.GetString(SqlDr.GetOrdinal("Mail_Servidor"));
                        Configuarcion.Mail_Usuario    = SqlDr.GetString(SqlDr.GetOrdinal("Mail_Usuario"));
                        Configuarcion.Mail_Contraseña = SqlDr.GetString(SqlDr.GetOrdinal("Mail_Contraseña"));
                        Configuarcion.Mail_Puerto     = SqlDr.GetString(SqlDr.GetOrdinal("Mail_Puerto"));
                        Configuarcion.Mail_Remitente  = SqlDr.GetString(SqlDr.GetOrdinal("Mail_Remitente"));
                    }
                }
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #25
0
        public void Cancelar(CentroDistribucion cd, DateTime dateTime1, DateTime dateTime2, string Conexion, ref int verificadorFact, ref int verificadorNcar)
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                string[] Parametros = { "@Id_Emp", "@Id_Cd", "@FechaIni", "@FechaFin" };
                object[] Valores    = { cd.Id_Emp, cd.Id_Cd, dateTime1, dateTime2 };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProCancelacionSaldoMenor", ref dr, Parametros, Valores);

                dr.Read();
                verificadorFact = (int)dr[0];
                verificadorNcar = (int)dr[1];

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #26
0
        private void EnviaEmail(Usuario Usuario, CentroDistribucion Cdis, ConfiguracionGlobal Configuracion, string Password)
        {
            try
            {
                //*****Saco el email ********
                Sesion Sesion = new Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];
                System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage();
                SmtpClient smtp = new SmtpClient();
                correo.From = new MailAddress(Configuracion.Mail_Remitente);
                correo.To.Add(Usuario.U_Correo);
                correo.Subject = ("Cuenta de acceso");
                AlternateView htmlView = AlternateView.CreateAlternateViewFromString("" + "<div align='center'>" + " <table>" + "  <tr>" + "   <td><IMG SRC='cid:companylogo' ALIGN='left'></td>" + "   <td valign='middle' style='text-decoration: underline'><b><font face= 'Tahoma' size = '4'>Cuenta de acceso</font></b></td>" + "  </tr>" + "  <tr>" + "   <td colspan='2'><br><br><br></td>" + "  </tr>" + "  <tr>" + "   <td colspan='2'><b><font face= 'Tahoma' size = '2'>Anexo se encuentra el usuario y contraseña de su cuenta de acceso</font></b></td>" + "  </tr>" + "  <tr>" + "   <td colspan='2'><br><br></td>" + "  </tr>" + "  <tr>" + "   <td align='right'><b><font face= 'Tahoma' size = '2'>Usuario:</font></b></td>" + "   <td align='left'><b><font face= 'Tahoma' size = '2' color='#777777'>" + Usuario.Cu_User + "</font></b></td>" + "  </tr>" + "  <tr>" + "   <td align='right'><b><font face= 'Tahoma' size = '2'>Contraseña:</font></b></td><td align='left'><b><font face= 'Tahoma' size = '2' color='#777777'>" + Usuario.Cu_pass + "</font></b></td>" + "  </tr>" + "  <tr>" + "   <td colspan='2'><br><br></td>" + "  </tr>" + "  <tr>" + "   <td align ='center' colspan='2'><b><font face= 'Tahoma' size = '2'></b></td>" + "  </tr>" + "  <tr>" + "   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'>" + Cdis.Cd_Descripcion + "</font></b></td>" + "  </tr>" + "  <tr>" + "  <tr>" + "   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'>" + Cdis.Cd_Tel + "</font></b></td>" + "  </tr>" + "  <tr>" + "   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'></font></b>" + "   </td>" + "  </tr>" + "  <tr>" + "   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'>" + Cdis.Cd_CalleNo + "</font></b></td>" + "  </tr>" + " </table>" + "</div>", null, "text/html");

                try
                {
                    LinkedResource logo = new LinkedResource(MapPath(@"Imagenes/logo.jpg"), MediaTypeNames.Image.Jpeg);
                    logo.ContentId = "companylogo";
                    htmlView.LinkedResources.Add(logo);
                }
                catch (Exception)
                {
                }
                correo.AlternateViews.Add(htmlView);
                correo.IsBodyHtml = true;
                smtp.Host         = Configuracion.Mail_Servidor;
                smtp.Port         = Convert.ToInt32(Configuracion.Mail_Puerto);
                //Estoy hay que ponerlo cuando se ponga en un host para que si lo mande
                smtp.Credentials = new System.Net.NetworkCredential(Configuracion.Mail_Usuario, Configuracion.Mail_Contraseña);
                smtp.EnableSsl   = false;
                smtp.Send(correo);
            }
            catch (Exception)
            {
                Alerta("Error al enviar el correo. Favor de revisar la configuración del sistema");
            }
        }
コード例 #27
0
        private void LlenarObjetoCentroDistribucion(ref CentroDistribucion cd)
        {
            cd = new CentroDistribucion();

            cd.Id_Emp = Convert.ToInt32(Page.Request.QueryString["Id_Emp"]);
            cd.Id_Cd  = Convert.ToInt32(Page.Request.QueryString["Id_Cd"]);

            cd.Cd_TasaCetes            = txtCetesCd.Text == string.Empty ? Convert.ToInt32(txtCetesEstandar.Text) : Convert.ToInt32(txtCetesCd.Text);
            cd.Cd_DiasCuentasPorCobrar = txtCuentasCd.Text == string.Empty ? Convert.ToInt32(txtCuentasEstandar.Text) : Convert.ToInt32(txtCuentasCd.Text);
            cd.Cd_Dias                = txtDiasCd.Text == string.Empty ? Convert.ToInt32(txtDiasEstandar.Text) : Convert.ToInt32(txtDiasCd.Text);
            cd.Cd_DiasInv             = txtInventarioCd.Text == string.Empty ? Convert.ToInt32(txtInventarioEstandar.Text) : Convert.ToInt32(txtInventarioCd.Text);
            cd.Cd_FactorInvComodato   = txtFactorInvCd.Text == string.Empty ? Convert.ToDouble(txtFactorInvEstandar.Text) : Convert.ToDouble(txtFactorInvCd.Text);
            cd.Cd_FactorConvActFijo   = txtFactorConCd.Text == string.Empty ? Convert.ToInt32(txtFactorConEstandar.Text) : Convert.ToInt32(txtFactorConCd.Text);
            cd.Cd_DiasFinanciaProv    = txtFinanciamientoCd.Text == string.Empty ? Convert.ToInt32(txtfinanciamientoEstandar.Text) : Convert.ToInt32(txtFinanciamientoCd.Text);
            cd.Cd_TasaIncCostoCapital = txtTasaCd.Text == string.Empty ? Convert.ToInt32(txtTasaEstandar.Text) : Convert.ToInt32(txtTasaCd.Text);
            cd.Cd_Iva            = txtIvaCd.Text == string.Empty ? Convert.ToInt32(txtIvaEstandar.Text) : Convert.ToInt32(txtIvaCd.Text);
            cd.Cd_Flete          = txtFleteCd.Text == string.Empty ? Convert.ToInt32(txtFleteEstandar.Text) : Convert.ToInt32(txtFleteCd.Text);
            cd.Cd_ComisionRik    = txtComisionCd.Text == string.Empty ? Convert.ToInt32(txtComisionEstandar.Text) : Convert.ToInt32(txtComisionCd.Text);
            cd.Cd_OtrosGastosVar = txtOtrosCd.Text == string.Empty ? Convert.ToInt32(txtOtrosEstandar.Text) : Convert.ToInt32(txtOtrosCd.Text);
            cd.Cd_ContribucionGastosFijosOtros = txtGastofijoCd.Text == string.Empty ? Convert.ToInt32(txtGastofijoEstandar.Text) : Convert.ToInt32(txtGastofijoCd.Text);
            cd.Cd_ContribucionGastosFijosPapel = txtGastofijopapelCd.Text == string.Empty ? Convert.ToDouble(txtGastofijopapelEstandar.Text) : Convert.ToDouble(txtGastofijopapelCd.Text);
            cd.Cd_ISRyPTU  = txtIsrCd.Text == string.Empty ? Convert.ToInt32(txtIsrEstandar.Text) : Convert.ToInt32(txtIsrCd.Text);
            cd.Cd_CargoUCS = txtCargoCd.Text == string.Empty ? Convert.ToInt32(txtCargoEstandar.Text) : Convert.ToInt32(txtCargoCd.Text);
        }
コード例 #28
0
        private void Entrar(Usuario usuario)
        {
            string  StrCnx       = ConfigurationManager.AppSettings.Get("strConnection");
            Int32   Id           = default(Int32);
            Empresa Empresa      = new Empresa();
            bool    Dependientes = false;

            CapaNegocios.CN_Login CN_Login = new CapaNegocios.CN_Login();
            Empresa.Emp_Cnx = StrCnx + ";Connect Timeout=600";
            Int32 Minutos = default(Int32);

            //Aqui se debe llamar a una clase que en caso de que encuentre el usuario y contraseña regrese información del usuario así como el uso horario, información de bloqueo, y caducidad del password
            CN_Login.Login(ref usuario, out Id, out Minutos, out Dependientes, Empresa.Emp_Cnx);
            //Datos correctos
            if (Id == 1)
            {
                //La cuenta no está bloqueada
                if (usuario.Cu_Estatus == true)
                {
                    if (!usuario.Cu_Activo)
                    {
                        Alerta("La cuenta está inactiva");
                        return;
                    }
                    //Asignar las variables de sesión que sean necesarias
                    Sesion sesion = new Sesion();

                    sesion.URL        = HttpContext.Current.Request.Url.Host;
                    sesion.HoraInicio = DateTime.Now;
                    int verificador = 0;


                    //Datos de la empresa------------------------------------
                    sesion.Id_Emp  = usuario.Id_Emp;
                    sesion.Emp_Cnx = Empresa.Emp_Cnx;
                    //Datos de la oficina------------------------------------
                    sesion.Id_Cd     = usuario.Id_Cd;
                    sesion.Id_Cd_Ver = usuario.Id_Cd;
                    //Datos de la cuenta-------------------------------------
                    sesion.Cu_User = usuario.Cu_User;
                    sesion.Cu_Pass = usuario.Cu_pass;
                    sesion.Cu_Modif_Pass_Voluntario = !usuario.Cu_Caducada;
                    //Datos de configuración---------------------------------
                    sesion.Minutos    = Minutos;
                    sesion.U_VerTodo  = usuario.U_VerTodo;
                    sesion.U_MultiOfi = usuario.U_MultiCentro;
                    //Datos del usuario--------------------------------------
                    sesion.Id_U          = usuario.Id_U;
                    sesion.Id_TU         = usuario.Id_TU;
                    sesion.U_Nombre      = usuario.U_Nombre;
                    sesion.U_Correo      = usuario.U_Correo;
                    sesion.Dependientes  = Dependientes;
                    sesion.CalendarioIni = usuario.CalendarioIni;
                    sesion.CalendarioFin = usuario.CalendarioFin;
                    sesion.MesActual     = usuario.MesActual;
                    sesion.AnioActual    = usuario.AnioActual;
                    sesion.Propia        = usuario.cc_Propia;
                    sesion.Id_Rik        = usuario.Id_Rik;



                    //Así se va a llamar en las pantalla
                    //Dim Sesion As New Sesion
                    CN_Empresa clsCatEmpresa = new CN_Empresa();
                    Empresa.Id_Emp = usuario.Id_Emp;
                    clsCatEmpresa.ConsultaEmpresas(ref Empresa, sesion.Emp_Cnx);
                    sesion.Emp_Nombre = Empresa.Emp_Nombre;

                    CN_CatCentroDistribucion centro = new CN_CatCentroDistribucion();
                    CentroDistribucion       cd     = new CentroDistribucion();
                    centro.ConsultarCentroDistribucion(ref cd, sesion.Id_Cd_Ver, sesion.Id_Emp, sesion.Emp_Cnx);
                    sesion.Cd_Nombre = cd.Cd_Descripcion;

                    CapaNegocios.CN_Menu  ClsMenu = new CapaNegocios.CN_Menu();
                    System.Data.DataTable dt      = new System.Data.DataTable();
                    ClsMenu.LlenarMenu(sesion.Emp_Cnx, ref dt, sesion.Id_Cd, sesion.Id_U);
                    Session["DtMenu" + Session.SessionID] = dt;

                    Session.Add("Sesion" + Session.SessionID, sesion);
                    //
                    Session["FechaAgenda" + Session.SessionID] = DateTime.Today.Date;

                    string destino;
                    if (Session["dir" + Session.SessionID] != null)
                    {
                        destino = Session["dir" + Session.SessionID].ToString();
                    }
                    else
                    {
                        destino = "inicio.aspx";
                    }
                    Session["dir" + Session.SessionID] = null;
                    Response.Redirect(destino, false);

                    //  new CN_Rendimientos().InsertarRendimientosLogin(sesion, sesion.Emp_Cnx, Session.SessionID, "LOGIN",  ref verificador);
                }
                else
                {
                    Alerta("La cuenta está bloqueada");
                }
            }
            else if (Id == 2)
            {
                Alerta("Excedió el número de intentos para acceder al portal, la cuenta ha sido bloqueada");
            }
            else if (Id == 3)
            {
                AlertaFocus("El usuario o contraseña son incorrectos", txtPassword.ClientID);
            }
            else
            {
                Alerta("No se regresó información de la base de datos");
            }
        }
コード例 #29
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];
                if (!Page.IsPostBack)
                {
                    // ------------------------------------------------------------------------
                    // Consulta datos Gnerales, Nombre de Epmresa, C. Dist y Región
                    // ------------------------------------------------------------------------
                    CN_CapFactura fac      = new CN_CapFactura();
                    string[]      datosGen = fac.ConsultaFacturacion_DatosGeneralesFacturacion(sesion.Emp_Cnx, sesion.Id_Emp, sesion.Id_Cd_Ver);

                    //Define variable de sesion con datos de impresion de reporte de valuacion de proyectos
                    this.HD_Folio.Value = string.Concat(
                        Page.Request.QueryString["Id_Emp"].ToString()
                        , ",", Page.Request.QueryString["Id_Cd"].ToString()
                        , ",", Page.Request.QueryString["Id_Vap"].ToString());
                    Session["ReporteValuacionProyecto" + Session.SessionID] = this.HD_Folio.Value;
                    //Define variable de sesion como indicativo de impreion de reporte de rentabilidad
                    Session["ReporteRentabilidadClientes" + Session.SessionID] = "SI";

                    CN_CatCliente cnCliente = new CN_CatCliente();
                    Clientes      cte       = new Clientes();
                    cte.Id_Cte = Convert.ToInt32(Request.QueryString["Id_Cte"]);
                    cte.Id_Emp = Convert.ToInt32(Request.QueryString["Id_Emp"]);
                    cte.Id_Cd  = Convert.ToInt32(Request.QueryString["Id_Cd"]);
                    cnCliente.ConsultaClientes(ref cte, sesion.Emp_Cnx);
                    txtPlazoPago.Text = cte.Cte_CondPago.ToString();

                    //Datos del centro de distribución
                    CentroDistribucion cd = new CentroDistribucion();
                    new CN_CatCentroDistribucion().ConsultarCentroDistribucion(ref cd
                                                                               , Convert.ToInt32(Page.Request.QueryString["Id_Cd"])
                                                                               , Convert.ToInt32(Page.Request.QueryString["Id_Emp"])
                                                                               , sesion.Emp_Cnx);

                    //Datos de valuación de proyectos del C. de Dist.
                    CentroDistribucion cdValProy = new CentroDistribucion();
                    new CN_CatCentroDistribucion().ConsultaCentroDistribucion_DatosValProyecto(ref cdValProy, sesion.Emp_Cnx);

                    //Llenar Datos de valuación de proyecto del centro de distribucion
                    #region Llenar Datos de valuación de proyecto del centro de distribucion
                    txtCetes.Text                     = cd.Cd_TasaCetes == 0 ? cdValProy.Cd_TasaCetes.ToString() : cd.Cd_TasaCetes.ToString();
                    txtAdicionalCetes.Text            = cd.Cd_TasaIncCostoCapital == 0 ? cdValProy.Cd_TasaIncCostoCapital.ToString() : cd.Cd_TasaIncCostoCapital.ToString();
                    txtInventarioKey.Text             = cd.Cd_Dias == 0 ? cdValProy.Cd_Dias.ToString() : cd.Cd_Dias.ToString();
                    txtInventarioKeyConsignacion.Text = cd.Cd_DiasInv == 0 ? cdValProy.Cd_DiasInv.ToString() : cd.Cd_DiasInv.ToString();
                    txtIva.Text                   = cd.Cd_Iva == 0 ? cdValProy.Cd_Iva.ToString() : cd.Cd_Iva.ToString();
                    txtComision.Text              = cd.Cd_ComisionRik == 0 ? cdValProy.Cd_ComisionRik.ToString() : cd.Cd_ComisionRik.ToString();
                    txtCostosFijosNoPapel.Text    = cd.Cd_ContribucionGastosFijosOtros == 0 ? cdValProy.Cd_ContribucionGastosFijosOtros.ToString() : cd.Cd_ContribucionGastosFijosOtros.ToString();
                    txtCostosFijosPapel.Text      = cd.Cd_ContribucionGastosFijosPapel == 0 ? cdValProy.Cd_ContribucionGastosFijosPapel.ToString() : cd.Cd_ContribucionGastosFijosPapel.ToString();
                    txtInversionActivosFijos.Text = cd.Cd_FactorConvActFijo == 0 ? cdValProy.Cd_FactorConvActFijo.ToString() : cd.Cd_FactorConvActFijo.ToString();
                    txtIsr.Text                   = cd.Cd_ISRyPTU == 0 ? cdValProy.Cd_ISRyPTU.ToString() : cd.Cd_ISRyPTU.ToString();
                    txtUcs.Text                   = cd.Cd_CargoUCS == 0 ? cdValProy.Cd_CargoUCS.ToString() : cd.Cd_CargoUCS.ToString();
                    #endregion
                }
            }
            catch (Exception ex)
            {
                this.DisplayMensajeAlerta(string.Concat(ex.Message, "Page_Load_error"));
            }
        }
コード例 #30
0
        private void EnviaEmail(Usuario Usuario, CentroDistribucion Cdis, ConfiguracionGlobal Configuracion)
        {
            try
            {
                if (Usuario.U_Correo == string.Empty | Usuario.U_Correo == "&nbsp;")
                {
                    Alerta("Usted no posee un correo electrónico asociado a su usuario que pueda ser usado como remitente en el correo");
                    return;
                }

                StringBuilder cuerpo_correo = new StringBuilder();
                cuerpo_correo.Append("<div align='center'>");
                cuerpo_correo.Append(" <table>");
                cuerpo_correo.Append("  <tr>");
                cuerpo_correo.Append("   <td><img src=\"cid:companylogo\"></td>");
                cuerpo_correo.Append("   <td valign='middle' style='text-decoration: underline'><b><font face= 'Tahoma' size = '4'>Recuperación de contraseña</font></b></td>");
                cuerpo_correo.Append("  </tr>");
                cuerpo_correo.Append("  <tr>");
                cuerpo_correo.Append("   <td colspan='2'><br><br><br></td>");
                cuerpo_correo.Append("  </tr>");
                cuerpo_correo.Append("  <tr>");
                cuerpo_correo.Append("   <td colspan='2'><b><font face= 'Tahoma' size = '2'>Ha solicitado recordarle los datos de su cuenta de acceso, anexo se encuentra su contraseña</font></b></td>");
                cuerpo_correo.Append("  </tr>");
                cuerpo_correo.Append("  <tr>");
                cuerpo_correo.Append("   <td colspan='2'><br><br></td>");
                cuerpo_correo.Append("  </tr>");
                cuerpo_correo.Append("  <tr>");
                cuerpo_correo.Append("   <td align='right'><b><font face= 'Tahoma' size = '2'>Contraseña:</font></b></td>");
                cuerpo_correo.Append("   <td align='left'><b><font face= 'Tahoma' size = '2' color='#777777'>" + Usuario.Cu_pass);
                cuerpo_correo.Append("</font></b></td>");
                cuerpo_correo.Append("  </tr>");
                cuerpo_correo.Append("  <tr>");
                cuerpo_correo.Append("   <td colspan='2'><br><br></td>");
                cuerpo_correo.Append("  </tr>");
                cuerpo_correo.Append("  <tr>");
                cuerpo_correo.Append("   <td align ='center' colspan='2'><b><font face= 'Tahoma' size = '2'></b></td>");
                cuerpo_correo.Append("  </tr>");
                cuerpo_correo.Append("  <tr>");
                cuerpo_correo.Append("   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'>" + Cdis.Cd_Descripcion);
                cuerpo_correo.Append("</font></b></td>");
                cuerpo_correo.Append("  </tr>");
                cuerpo_correo.Append("  <tr>");
                cuerpo_correo.Append("  <tr>");
                cuerpo_correo.Append("   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'>" + Cdis.Cd_Tel);
                cuerpo_correo.Append("</font></b></td>");
                cuerpo_correo.Append("  </tr>");
                cuerpo_correo.Append("  <tr>");
                cuerpo_correo.Append("   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'></font></b>");
                cuerpo_correo.Append("   </td>");
                cuerpo_correo.Append("  </tr>");
                cuerpo_correo.Append("  <tr>");
                cuerpo_correo.Append("   <td align ='Left' colspan='2'><b><font face= 'Tahoma' size = '2'>" + Cdis.Cd_CalleNo);
                cuerpo_correo.Append("</font></b></td>");
                cuerpo_correo.Append("  </tr>");
                cuerpo_correo.Append(" </table>");
                cuerpo_correo.Append("</div>");

                SmtpClient sm = new SmtpClient(Configuracion.Mail_Servidor, Convert.ToInt32(Configuracion.Mail_Puerto));
                sm.Credentials = new NetworkCredential(Configuracion.Mail_Usuario, Configuracion.Mail_Contraseña);
                MailMessage m = new MailMessage();
                m.From = new MailAddress(Configuracion.Mail_Remitente);

                string To = Usuario.U_Correo;
                m.To.Add(new MailAddress(To));
                m.Subject    = "Contraseña recuperada";
                m.IsBodyHtml = true;
                string        body      = cuerpo_correo.ToString();
                AlternateView vistaHtml = AlternateView.CreateAlternateViewFromString(body, null, MediaTypeNames.Text.Html);
                //Esto queda dentro de un try por si llegan a cambiar la imagen el correo como quiera se mande
                try
                {
                    LinkedResource logo = new LinkedResource(MapPath(@"Imagenes/logo.jpg"), MediaTypeNames.Image.Jpeg);
                    logo.ContentId = "companylogo";
                    vistaHtml.LinkedResources.Add(logo);
                }
                catch (Exception)
                {
                }
                m.AlternateViews.Add(vistaHtml);
                sm.Send(m);
            }
            catch (Exception)
            {
                Alerta("Error al enviar el correo. Favor de revisar la configuración del sistema");
            }
        }