Exemple #1
0
        public E_RESULTADO CambiaPassword(E_USUARIO pUsuario, string pClUsuario, string pNbPrograma)
        {
            UsuarioOperaciones oUsuario = new UsuarioOperaciones();

            XElement vRespuestaXML = oUsuario.CambiarPassword(pUsuario, pClUsuario, pNbPrograma);

            E_RESULTADO vResultado = new E_RESULTADO(vRespuestaXML);

            if (vResultado.CL_TIPO_ERROR.Equals(E_TIPO_RESPUESTA_DB.SUCCESSFUL))
            {
                XElement vDatosRespuesta = vResultado.ObtieneDatosRespuesta();

                string vNbCorreoElectronico  = vDatosRespuesta.Element("USUARIO").Attribute("NB_CORREO_ELECTRONICO").Value;
                string vNbUsuario            = vDatosRespuesta.Element("USUARIO").Attribute("NB_USUARIO").Value;
                string vClEstadoRecuperacion = vDatosRespuesta.Element("USUARIO").Attribute("CL_ESTADO_RECUPERACION").Value;

                Mail mail = new Mail(ContextoApp.mailConfiguration);
                mail.addToAddress(vNbCorreoElectronico, vNbUsuario);

                switch (vClEstadoRecuperacion)
                {
                case "CHANGING":
                    mail.Send("Cambio de contraseña", String.Format("Estimado {1},<br/><br/>Para realizar el cambio de la contraseña ingrese el siguiente código durante el proceso de ingreso al sistema: {0}<br/><br/>Este código caduca en 1 hora.<br/><br/>Saludos cordiales.", pUsuario.CL_CAMBIAR_PASSWORD, vNbUsuario));
                    break;

                case "CHANGED":
                    mail.Send("Contraseña cambiada", String.Format("Estimado {0},<br/><br/>Se ha realizado el cambio de la contraseña.<br/><br/>Saludos cordiales.", vNbUsuario));
                    break;
                }
            }

            return(vResultado);
        }
Exemple #2
0
 public Form1(Conexion con)
 {
     _con = con;
     ki = new UsuarioOperaciones(con);
     InitializeComponent();
     //Usuario = new usuario();
 }
Exemple #3
0
        public E_USUARIO ObtieneUsuarioNuevo(string pClUsuario)
        {
            UsuarioOperaciones oUsuario = new UsuarioOperaciones();
            SPE_OBTIENE_USUARIO_NUEVO_Result vUsuario = oUsuario.ObtenerUsuarioNuevo(pClUsuario);

            return(new E_USUARIO
            {
                CL_USUARIO = vUsuario.CL_USUARIO,
                NB_CORREO_ELECTRONICO = vUsuario.NB_CORREO_ELECTRONICO,
                NB_USUARIO = vUsuario.NB_USUARIO,
                ID_EMPLEADO_PDE = vUsuario.ID_EMPLEADO_PDE,
                CONTRASENA = vUsuario.CONTRASENA
            });
        }
Exemple #4
0
        public E_USUARIO ObtieneUsuario(string pClUsuario)
        {
            UsuarioOperaciones         oUsuario = new UsuarioOperaciones();
            SPE_OBTIENE_USUARIO_Result vUsuario = oUsuario.ObtenerUsuario(pClUsuario);

            return(new E_USUARIO
            {
                CL_USUARIO = vUsuario.CL_USUARIO,
                FG_ACTIVO = vUsuario.FG_ACTIVO,
                NB_CORREO_ELECTRONICO = vUsuario.NB_CORREO_ELECTRONICO,
                NB_USUARIO = vUsuario.NB_USUARIO,
                ID_EMPLEADO_PDE = vUsuario.ID_EMPLEADO_PDE,
                XML_CATALOGOS = XElement.Parse(vUsuario.XML_CATALOGOS)
            });
        }
Exemple #5
0
 private void botIngresar_Click(object sender, EventArgs e)
 {
     this.Enabled = false;
     Properties.Settings set = Properties.Settings.Default;
     _conexion = new Conexion(set.server, set.db, set.user, set.pass);
     ModeloWhere mw = new ModeloWhere(UsuarioOperaciones.Id, tbUsuario.Text, true, Signos.Igual);
     try
     {
         UsuarioOperaciones usOp = new UsuarioOperaciones(_conexion);
         _usuario = usOp.Obtener(new List<ModeloWhere> { mw });
     }
     catch (ModeloOperacionesException msce)
     {
         MessageBox.Show("No se pudo conectar a la base de datos. Compruebe que se esté ejecutando MySQL","Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.Enabled = true;
         return;
     }
     catch (Exception exc)
     {
         MessageBox.Show(exc.Message);
         this.Enabled = true;
         return;
     }
     //verifica que el usuario exista
     if (Usuario != null)
     {
         if (tbContrasena.Text == Usuario.Contrasena)//obtener_usuario(sigla, textBox1.Text)[2])
         {
             DialogResult = System.Windows.Forms.DialogResult.OK;
         }
         else
         {
             //error
             MessageBox.Show("Error al ingresar el nombre de usuario y/o contraseña");
             tbUsuario.Select();
         }
     }
     else
     {
         MessageBox.Show("Error al ingresar el nombre de usuario y/o contraseña");
         tbUsuario.Select();
     }
     this.Enabled = true;
 }
Exemple #6
0
        public E_USUARIO AutenticaUsuario(string pClUsuario, string pClPassword)
        {
            E_USUARIO vUsuario = new E_USUARIO()
            {
                CL_USUARIO  = pClUsuario,
                NB_PASSWORD = pClPassword
            };

            UsuarioOperaciones oUsuario = new UsuarioOperaciones();
            SPE_OBTIENE_USUARIO_AUTENTICACION_Result vAutenticacion = oUsuario.AutenticaUsuario(vUsuario);

            if (vAutenticacion != null && vUsuario.ValidarToken(vAutenticacion.CL_AUTENTICACION) && PasswordHash.PasswordHash.ValidatePassword(pClPassword, vAutenticacion.NB_PASSWORD))
            {
                vUsuario.NB_CORREO_ELECTRONICO = vAutenticacion.NB_CORREO_ELECTRONICO;
                vUsuario.NB_USUARIO            = vAutenticacion.NB_USUARIO;
                vUsuario.FG_ACTIVO             = vAutenticacion.FG_ACTIVO;
                vUsuario.ID_EMPLEADO           = vAutenticacion.ID_EMPLEADO;
                vUsuario.ID_EMPLEADO_PDE       = vAutenticacion.ID_EMPLEADO.ToString();
                vUsuario.ID_PUESTO             = vAutenticacion.ID_PUESTO;
                vUsuario.ID_PUESTO_PDE         = vAutenticacion.ID_PUESTO.ToString();
                vUsuario.oRol = new E_ROL()
                {
                    ID_ROL = vAutenticacion.ID_ROL, NB_ROL = vAutenticacion.NB_ROL
                };
                vUsuario.ID_PLANTILLA = vAutenticacion.ID_PLANTILLA; // SE AGREGA EL ID DE LA PLANTILLA LIGADA AL ROL
                vUsuario.ID_EMPRESA   = vAutenticacion.ID_EMPRESA;
                if (vAutenticacion.XML_DATA != null)
                {
                    vUsuario.oFunciones = XElement.Parse(vAutenticacion.XML_DATA).Elements("FUNCION").Select(f => new E_FUNCION()
                    {
                        CL_FUNCION        = f.Attribute("CL_FUNCION").Value,
                        CL_TIPO_FUNCION   = f.Attribute("CL_TIPO_FUNCION").Value,
                        ID_FUNCION        = (int)UtilXML.ValorAtributo(f.Attribute("ID_FUNCION"), E_TIPO_DATO.INT),
                        ID_FUNCION_PADRE  = (int?)UtilXML.ValorAtributo(f.Attribute("ID_FUNCION_PADRE"), E_TIPO_DATO.INT),
                        NB_FUNCION        = f.Attribute("NB_FUNCION").Value,
                        DS_FUNCION        = f.Attribute("DS_FUNCION").Value,
                        NB_URL            = f.Attribute("NB_URL").Value,
                        XML_CONFIGURACION = f.Element("XML_CONFIGURACION").ToString()
                    }).OrderBy(o => o.NO_ORDEN).ToList();
                }
            }
            return(vUsuario);
        }
Exemple #7
0
        public String ca3(UsuarioOperaciones operacion)
        {
            String nombreP = operacion.NombreDelProducto;

            return(nombreP);
        }
Exemple #8
0
        public int InsertaActualiza_C_USUARIO(string tipo_transaccion, SPE_OBTIENE_C_USUARIO_Result V_C_USUARIO, string usuario, string programa)
        {
            UsuarioOperaciones operaciones = new UsuarioOperaciones();

            return(operaciones.InsertaActualiza_C_USUARIO(tipo_transaccion, V_C_USUARIO, usuario, programa));
        }
Exemple #9
0
        public List <SPE_OBTIENE_USUARIOS_NOLIGADOS_Result> ObtieneUsuariosNoLigados(string pClUsuario)
        {
            UsuarioOperaciones oUsuario = new UsuarioOperaciones();

            return(oUsuario.ObtenerUsuariosNoLigado(pClUsuario));
        }
Exemple #10
0
        public List <SPE_OBTIENE_USUARIOS_EMPLEADOS_Result> ObtieneUsuariosActivos(string pClUsuario, bool vLigado)
        {
            UsuarioOperaciones oUsuario = new UsuarioOperaciones();

            return(oUsuario.ObtenerUsuariosActivos(pClUsuario, vLigado));
        }
Exemple #11
0
        public E_RESULTADO InsertarUsuariosPdeMasivo(string XMLEMPLEADOS, string pClUsuario, string pNbPrograma)
        {
            UsuarioOperaciones oUsuario = new UsuarioOperaciones();

            return(new E_RESULTADO(oUsuario.InsertarUsuariosPdeMasivo(XMLEMPLEADOS, pClUsuario, pNbPrograma)));
        }
Exemple #12
0
        public E_RESULTADO InsertarUsuarioCorreo(string XMLUSUARIOS, string pClUsuario, string pNbPrograma, string transaccion)
        {
            UsuarioOperaciones oUsuario = new UsuarioOperaciones();

            return(new E_RESULTADO(oUsuario.InsertarUsuarioCorreo(XMLUSUARIOS, pClUsuario, pNbPrograma, transaccion)));
        }
Exemple #13
0
        public int Elimina_C_USUARIO(String CL_USUARIO = null, string usuario = null, string programa = null)
        {
            UsuarioOperaciones operaciones = new UsuarioOperaciones();

            return(operaciones.Elimina_C_USUARIO(CL_USUARIO, usuario, programa));
        }
Exemple #14
0
        public E_RESULTADO EliminaUsuario(string pClUser, string pClUsuario, string pNbPrograma)
        {
            UsuarioOperaciones oUsuario = new UsuarioOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oUsuario.EliminarUsuario(pClUser, pClUsuario, pNbPrograma)));
        }
Exemple #15
0
        public Double ca2(UsuarioOperaciones operacion)
        {
            Double total2 = (operacion.PrecioDelProducto * operacion.Cantidad) + (operacion.Iva * operacion.PrecioDelProducto);

            return(total2);
        }
Exemple #16
0
        public List <SPE_OBTIENE_PDE_CONFIGURACION_URL_Result> ObtenerConfiguracionPDE()
        {
            UsuarioOperaciones operaciones = new UsuarioOperaciones();

            return(operaciones.ObtieneConfiguracionPDE());
        }
Exemple #17
0
        public double ca4(UsuarioOperaciones operacion)
        {
            double ivaAgregar = operacion.Iva * operacion.PrecioDelProducto;

            return(ivaAgregar);
        }
Exemple #18
0
        public List <SPE_OBTIENE_C_USUARIO_Result> ObtieneUsuario(String CL_USUARIO = null, String NB_USUARIO = null, String NB_CORREO_ELECTRONICO = null, String NB_PASSWORD = null, bool?FG_CAMBIAR_PASSWORD = null, String XML_PERSONALIZACION = null, int?ID_ROL = null, int?ID_EMPLEADO = null, bool?FG_ACTIVO = null, DateTime?FE_INACTIVO = null, DateTime?FE_CREACION = null, DateTime?FE_MODIFICACION = null, String CL_USUARIO_APP_CREA = null, String CL_USUARIO_APP_MODIFICA = null, String NB_PROGRAMA_CREA = null, String NB_PROGRAMA_MODIFICA = null)
        {
            UsuarioOperaciones operaciones = new UsuarioOperaciones();

            return(operaciones.Obtener_C_USUARIO(CL_USUARIO, NB_USUARIO, NB_CORREO_ELECTRONICO, NB_PASSWORD, FG_CAMBIAR_PASSWORD, XML_PERSONALIZACION, ID_ROL, ID_EMPLEADO, FG_ACTIVO, FE_INACTIVO, FE_CREACION, FE_MODIFICACION, CL_USUARIO_APP_CREA, CL_USUARIO_APP_MODIFICA, NB_PROGRAMA_CREA, NB_PROGRAMA_MODIFICA));
        }
Exemple #19
0
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            {
                UsuarioOperaciones  administrador = new UsuarioOperaciones();
                ClsOperacionUsuario cls1          = new ClsOperacionUsuario();

                administrador.PrecioDelProducto = Convert.ToDouble(value: txtPproducto.Text);
                administrador.Cantidad          = Convert.ToDouble(value: txtCantidad.Text);
                double resultado1 = cls1.ca1(administrador);
                lblTsinIva.Text = resultado1.ToString("0.00");
            }

            {
                UsuarioOperaciones  administrador = new UsuarioOperaciones();
                ClsOperacionUsuario cls2          = new ClsOperacionUsuario();

                administrador.PrecioDelProducto = Convert.ToDouble(value: txtPproducto.Text);
                administrador.Cantidad          = Convert.ToDouble(value: txtCantidad.Text);
                administrador.Iva = Convert.ToDouble(value: txtIva.Text);
                double resultado1 = cls2.ca2(administrador);
                lblTotalIniacial.Text = resultado1.ToString("0.00");
            }
            {
                UsuarioOperaciones  administrador = new UsuarioOperaciones();
                ClsOperacionUsuario cls3          = new ClsOperacionUsuario();

                administrador.NombreDelProducto = Convert.ToString(value: txtNproducto.Text);
                String resultado1 = cls3.ca3(administrador);
                lblNombreProducto.Text = resultado1.ToString();
            }
            {
                UsuarioOperaciones  administrador = new UsuarioOperaciones();
                ClsOperacionUsuario cls4          = new ClsOperacionUsuario();

                administrador.PrecioDelProducto = Convert.ToDouble(value: txtPproducto.Text);
                administrador.Iva = Convert.ToDouble(value: txtIva.Text);
                double resultado1 = cls4.ca4(administrador);
                lblIvaAgregar.Text = resultado1.ToString("0.00");
            }

            {
                UsuarioOperaciones  administrador = new UsuarioOperaciones();
                ClsOperacionUsuario cls5          = new ClsOperacionUsuario();

                administrador.PrecioDelProducto = Convert.ToDouble(value: txtPproducto.Text);
                administrador.Cantidad          = Convert.ToDouble(value: txtCantidad.Text);
                administrador.Iva = Convert.ToDouble(value: txtIva.Text);
                double resultado1 = cls5.ca2(administrador);

                if (resultado1 <= 50)
                {
                    double totalFinal;
                    totalFinal         = Convert.ToDouble(resultado1);
                    lblTotalFinal.Text = totalFinal.ToString("0.00");
                }
                else if (resultado1 >= 50 && resultado1 < 100)
                {
                    double totalFinal;
                    totalFinal         = Convert.ToDouble(resultado1) - 0.05;
                    lblTotalFinal.Text = totalFinal.ToString("0.00");
                }
                else if (resultado1 >= 100 && resultado1 < 101)
                {
                    double totalFinal;
                    totalFinal         = Convert.ToDouble(resultado1) - 0.10;
                    lblTotalFinal.Text = totalFinal.ToString("0.00");
                }
                else if (resultado1 >= 101 && resultado1 < 150)
                {
                    double totalFinal;
                    totalFinal         = Convert.ToDouble(resultado1) - 0.20;
                    lblTotalFinal.Text = totalFinal.ToString("0.00");
                }
                else
                {
                    double totalFinal;
                    totalFinal         = Convert.ToDouble(resultado1) - 0.50;
                    lblTotalFinal.Text = totalFinal.ToString("0.00");
                }
            }
        }
Exemple #20
0
        public E_RESULTADO InsertaActualizaUsuario_pde(E_TIPO_OPERACION_DB pClTipoOperacion, E_USUARIO pUsuario, string pClUsuario, string pNbPrograma)
        {
            UsuarioOperaciones oUsuario = new UsuarioOperaciones();

            return(new E_RESULTADO(oUsuario.InsertarActualizarUsuario_pde(pClTipoOperacion, pUsuario, pClUsuario, pNbPrograma)));
        }
Exemple #21
0
        public Double ca1(UsuarioOperaciones operacion)
        {
            Double total1 = (operacion.PrecioDelProducto * operacion.Cantidad);

            return(total1);
        }