Ejemplo n.º 1
0
        public DAL.Usuario LoginUser(string email, string pass)
        {
            DAL.Usuario select   = new DAL.Usuario();
            DAL.Usuario sUsuario = new DAL.Usuario();


            try
            {
                using (DocenciaEntities contexto = new DocenciaEntities())
                {
                    contexto.Database.Connection.Open();

                    sUsuario = contexto.Usuarios.Where(c => c.NombreUsuario == email && c.Password == pass).First();

                    select.IDUser        = sUsuario.IDUser;
                    select.NombreUsuario = sUsuario.NombreUsuario;
                    select.Rol           = sUsuario.Rol;
                    contexto.Database.Connection.Close();



                    return(select);
                }
            }
            catch (Exception ex)
            {
                return(select);
            }
        }
Ejemplo n.º 2
0
        public string obtenerNombreProveedor(string t314_loginhermes)
        {
            OpenDbConn();

            DAL.Usuario cUsuario = new DAL.Usuario(cDblib);
            return(cUsuario.obtenerNombreComercial(t314_loginhermes));
        }
Ejemplo n.º 3
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            if (pwActual.Text == pwActual1.Text)
            {
                DAL.Usuario actualizar = new DAL.Usuario();
                if (pwNueva.Text == "")
                {
                    pwNueva.Text = pwActual.Text;
                }
                actualizar.Id       = Convert.ToInt32(txtid.Text);
                actualizar.Nombre   = txtNombre.Text;
                actualizar.Password = pwNueva.Text;

                BRL.UsuarioBRL.ActualizarUsuario(actualizar);
                MessageBox.Show("Datos de usuario actualizado.");
                this.Close();
            }
            else
            {
                if (pwActual1.Text == "")
                {
                    MessageBox.Show("Es necesaeio que ingrese su contrasena actual para modificar.");
                }
                else
                {
                    MessageBox.Show("La contrasena que ingresada no coincide.");
                }
            }
        }
Ejemplo n.º 4
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            if (pwActual.Text == pwActual1.Text)
            {
                DAL.Usuario actualizar = new DAL.Usuario();
                if (pwNueva.Text == "")
                {
                    pwNueva.Text = pwActual.Text;
                }
                actualizar.Id = Convert.ToInt32(txtid.Text);
                actualizar.Nombre = txtNombre.Text;
                actualizar.Password = pwNueva.Text;

                BRL.UsuarioBRL.ActualizarUsuario(actualizar);
                MessageBox.Show("Datos de usuario actualizado.");
                this.Close();
            }
            else
            {
                if (pwActual1.Text == "")
                {
                    MessageBox.Show("Es necesaeio que ingrese su contrasena actual para modificar.");
                }
                else
                {
                    MessageBox.Show("La contrasena que ingresada no coincide.");
                }
            }
        }
Ejemplo n.º 5
0
        public int ObtenerIdItemPorRowId(string rowid, string itemorigen)
        {
            OpenDbConn();

            DAL.Usuario cUsuario = new DAL.Usuario(cDblib);

            return(cUsuario.ObtenerIdItemPorRowId(rowid, itemorigen));
        }
Ejemplo n.º 6
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            DialogResult resul = MessageBox.Show("Seguro que quiere eliminar el Registro?", "Eliminar Registro", MessageBoxButtons.YesNo);

            if (resul == DialogResult.Yes)
            {
                DAL.Usuario user = BRL.UsuarioBRL.EliminarUsuario(5);
            }
        }
Ejemplo n.º 7
0
        public List <MODEL.Usuario> LstUsuario()
        {
            List <MODEL.Usuario> LstUsuario = new List <MODEL.Usuario>();

            DAL.Usuario DalUsuario = new DAL.Usuario();

            LstUsuario = DalUsuario.ListaUsuarios();

            return(LstUsuario);
        }
Ejemplo n.º 8
0
        private static DAL.Usuario GetInstance()
        {
            if (usu_dal == null)
            {
                usu_dal = new DAL.Usuario();
                //usu_dal.GetType().GetProperties(
            }

            return(usu_dal);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// LstUsuario os dados pelo Id do usuario logado no sistema
        /// </summary>s
        /// <param name="Id_UsuarioLogado"></param>
        /// <returns>Retorna os dados do usuraio logado no sistema</returns>
        public List <MODEL.Usuario> LstUsuario(int Id_UsuarioLogado)
        {
            List <MODEL.Usuario> LstUsuario = new List <MODEL.Usuario>();

            DAL.Usuario DalUsuario = new DAL.Usuario();

            LstUsuario = DalUsuario.ListaUsuarios(Id_UsuarioLogado);

            return(LstUsuario);
        }
Ejemplo n.º 10
0
        //public int VerificaLogin(string Login, string Senha)
        //{
        //    try
        //    {
        //        DAL.Usuario verUsua = new DAL.Usuario();
        //        return verUsua.VerificaLogin(Login, Senha);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}
        //public Entidades.Usuario VerificaLogin2(string Login, string Senha)
        //{
        //    try
        //    {
        //        DAL.Usuario verUsua = new DAL.Usuario();
        //        return verUsua.VerificaLogin2(Login, Senha);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        public Entidades.Usuario UsuarioLogin(string Login, string Senha)
        {
            try
            {
                DAL.Usuario verUsua = new DAL.Usuario();
                return(verUsua.UsuarioLogin(Login, Senha));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 11
0
        public bool CadUsuario(MODEL.Usuario Usuario)
        {
            //Declaração de variaveis
            bool Retorno = false;

            //Valida os dados do usuário

            //Envia para inserir na DAL
            DAL.Usuario NovoUsuario = new DAL.Usuario();

            Retorno = NovoUsuario.CadUsuario(Usuario);

            return(Retorno);
        }
Ejemplo n.º 12
0
        public Models.Usuario ObtenerRecursoReducido(int t314_idusuario)
        {
            OpenDbConn();

            try
            {
                DAL.Usuario cUsuario = new DAL.Usuario(cDblib);
                return(cUsuario.ObtenerRecursoReducido(t314_idusuario));
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 13
0
        public Models.Usuario GetFechaUltImputacion(int t314_idusuario)
        {
            OpenDbConn();

            try
            {
                DAL.Usuario cUsuario = new DAL.Usuario(cDblib);
                return(cUsuario.GetFecUltImputacion(t314_idusuario));
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 14
0
        public Models.Usuario ObtenerRecurso(string IDRED, int?t314_idusuario)
        {
            OpenDbConn();

            try
            {
                DAL.Usuario cUsuario = new DAL.Usuario(cDblib);
                return(cUsuario.ObtenerRecurso(IDRED, t314_idusuario));
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 15
0
        public void LlenarCampo(int id)
        {
            DAL.Usuario user = BRL.UsuarioBRL.DevolverUsuario(id);

            txtid.Text     = Convert.ToString(user.Id);
            txtNombre.Text = user.Nombre;
            pwActual.Text  = user.Password;

            idPersona.Text = Convert.ToString(user.Idpersona);
            name.Text      = user.NombrePersona;
            apPaterno.Text = user.Appaterno;
            apMaterno.Text = user.Apmaterno;
            direccion.Text = user.Direccion;
            telefono.Text  = Convert.ToString(user.Telefono);
            carnet.Text    = Convert.ToString(user.Carnet);
        }
Ejemplo n.º 16
0
        public List <Usuario> GetUsuarios()
        {
            List <BLL.Usuario> usuarios = new List <BLL.Usuario>();

            DAL.Usuario mensajeDAL  = new DAL.Usuario();
            DataTable   tableResult = mensajeDAL.GetUsuarios();

            foreach (DataRow item in tableResult.Rows)
            {
                Usuario usuario = new Usuario();
                usuario.IdUsuario = int.Parse(item["idUsuario"].ToString());
                usuario.Nickname  = item["nickname"].ToString();
                usuarios.Add(usuario);
            }
            return(usuarios);
        }
Ejemplo n.º 17
0
        //Métodos

        public Usuario LoginUsuario(string nickname)
        {
            try
            {
                Usuario     usuario     = new Usuario();
                DAL.Usuario usuarioDAL  = new DAL.Usuario();
                DataTable   tableResult = usuarioDAL.LoginUsuario(nickname);
                foreach (DataRow item in tableResult.Rows)
                {
                    usuario.IdUsuario = int.Parse(item["idUsuario"].ToString());
                    usuario.Nickname  = item["nickname"].ToString();
                }
                return(usuario);
            }
            catch
            {
                return(null);
            }
        }
Ejemplo n.º 18
0
        public BE.Usuario GenerarUsuario(BE.Empleado emp)
        {
            BE.Usuario usuario = new BE.Usuario();
            usuario.usuario = Cifrado.Encriptar(("u" + emp.legajo.ToString().PadLeft(6, '0')).ToUpper(), true);
            string pass = GenerarPassword();

            usuario.contrasena = Cifrado.Encriptar(pass.ToUpper(), false);
            string[] nombres = emp.nombre.Split(' ');
            string   email   = "";

            foreach (string n in nombres)
            {
                email += n.Substring(0, 1);
            }
            string[] apellidos = emp.apellido.Split(' ');
            for (int i = 0; i < apellidos.Length; i++)
            {
                if ((i + 1) != apellidos.Length)
                {
                    email += apellidos[i].Substring(0, 1);
                }
                else
                {
                    email += apellidos[i];
                }
            }
            email         += "@logicar.com.ar";
            usuario.email  = email;
            usuario.estado = 1;
            usuario.dvh    = DigitoVerificador.CalcularDV(usuario, "usuario");
            _usuarioDal    = new DAL.Usuario();
            _usuarioDal.Insertar(usuario);
            EnviarPassword(Cifrado.Desencriptar(usuario.usuario), pass);
            var usuarioRegistra = usuario;

            if (Services.SessionManager.IsLogged())
            {
                usuarioRegistra = Services.SessionManager.GetInstance.Usuario;
            }
            _bitacoraBLL.RegistrarBitacora(usuarioRegistra, $@"Se creo el usuario = {Cifrado.Desencriptar(usuario.usuario)}.", 1);
            return(usuario);
        }
Ejemplo n.º 19
0
        /// <summary>
        /// Establece las variables de sesion necesarias para un usuario que viene del CRM a partir del login hermes
        /// </summary>
        /// <param name="login_hermes"></param>
        public void Autenticar(string login_hermes)
        {
            if (login_hermes.Trim().Length == 0)
            {
                throw new Exception("Usuario no autorizado.");
            }

            OpenDbConn();

            DAL.Usuario cUsuario = new DAL.Usuario(cDblib);

            Models.UsuarioCRM oUsuario = cUsuario.Autenticar(login_hermes);

            if (oUsuario.IDFICEPI_PC_ACTUAL == 0)
            {
                throw new Exception("Usuario no autorizado.");
            }

            //Establecer variables de sesion
            System.Web.HttpContext.Current.Session["IDFICEPI_PC_ACTUAL"] = oUsuario.IDFICEPI_PC_ACTUAL;
            System.Web.HttpContext.Current.Session["IDFICEPI_ENTRADA"]   = oUsuario.IDFICEPI_ENTRADA;
            System.Web.HttpContext.Current.Session["APELLIDO1"]          = oUsuario.APELLIDO1;
            System.Web.HttpContext.Current.Session["APELLIDO2"]          = oUsuario.APELLIDO2;
            System.Web.HttpContext.Current.Session["NOMBRE"]             = oUsuario.NOMBRE;
            System.Web.HttpContext.Current.Session["APELLIDO1_ENTRADA"]  = oUsuario.APELLIDO1;
            System.Web.HttpContext.Current.Session["APELLIDO2_ENTRADA"]  = oUsuario.APELLIDO2;
            System.Web.HttpContext.Current.Session["NOMBRE_ENTRADA"]     = oUsuario.NOMBRE;
            System.Web.HttpContext.Current.Session["IDRED"]                = oUsuario.IDRED;
            System.Web.HttpContext.Current.Session["DES_EMPLEADO"]         = oUsuario.DES_EMPLEADO_ENTRADA;
            System.Web.HttpContext.Current.Session["DES_EMPLEADO_ENTRADA"] = oUsuario.DES_EMPLEADO_ENTRADA;

            //Asignar rol "CRM"
            if (!Roles.RoleExists("COMS"))
            {
                Roles.CreateRole("COMS");
            }
            if (!HttpContext.Current.User.IsInRole("COMS"))
            {
                Roles.AddUserToRole(System.Web.HttpContext.Current.User.Identity.Name, "COMS");
            }
        }
Ejemplo n.º 20
0
        private void btnActualizar_Click_1(object sender, EventArgs e)
        {
            if (pwActual.Text == pwActual1.Text)
            {
                DAL.Usuario actualizar = new DAL.Usuario();
                if (pwNueva.Text == "")
                {
                    pwNueva.Text = pwActual.Text;
                }
                actualizar.Id       = Convert.ToInt32(txtid.Text);
                actualizar.Nombre   = txtNombre.Text;
                actualizar.Password = pwNueva.Text;

                BRL.UsuarioBRL.ActualizarUsuario(actualizar);

                DAL.Usuario update = new DAL.Usuario();

                update.Idpersona     = Convert.ToInt32(idPersona.Text);
                update.NombrePersona = name.Text;
                update.Appaterno     = apPaterno.Text;
                update.Apmaterno     = apMaterno.Text;
                update.Direccion     = direccion.Text;
                update.Telefono      = Convert.ToInt32(telefono.Text);
                update.Carnet        = Convert.ToInt32(carnet.Text);

                BRL.UsuarioBRL.ActualizarPersona(update);
                MessageBox.Show("Datos de usuario actualizado.");
                this.Close();
            }
            else
            {
                if (pwActual1.Text == "")
                {
                    MessageBox.Show("Es necesaeio que ingrese su contrasena actual para modificar.");
                }
                else
                {
                    MessageBox.Show("La contrasena que ingresada no coincide.");
                }
            }
        }
Ejemplo n.º 21
0
        public void UpdateUser(DATA.Usuarios user)
        {
            try
            {
                sc.Database.Connection.Open();
                us = sc.Usuarios.Where(x => x.IDUser == user.IDUser).First();

                us.NombreUsuario = user.NombreUsuario;
                us.Rol           = Convert.ToString(user.Rol);
                us.Password      = user.Password;
                us.Code          = user.code;
                us.Email         = user.Email;
                us.Estado        = user.Estado;
                us.IDUser        = user.IDUser;
                sc.SaveChanges();
                sc.Database.Connection.Close();
            }
            catch (Exception)
            {
            }
        }
Ejemplo n.º 22
0
        public DATA.Usuarios Select(int id)
        {
            try
            {
                sc.Database.Connection.Open();
                us = sc.Usuarios.Where(x => x.IDUser == id).First();

                Dusu.NombreUsuario = us.NombreUsuario;
                Dusu.Rol           = Convert.ToInt32(us.Rol);
                Dusu.Password      = us.Password;
                Dusu.Estado        = Convert.ToBoolean(us.Estado);
                Dusu.code          = us.Code;
                Dusu.Email         = us.Email;
                Dusu.IDUser        = us.IDUser;
                sc.Database.Connection.Close();
            }
            catch (Exception)
            {
                return(Dusu);
            }

            return(Dusu);
        }
Ejemplo n.º 23
0
        public static int VerificarDV()
        {
            string nombre_usuario = Cifrado.Encriptar("SYSTEM", true);

            DAL.Usuario _usuarioDal  = new DAL.Usuario();
            Bitacora    _bitacoraBll = new Bitacora();

            try
            {
                BE.Usuario usr   = _usuarioDal.GetUsuarioUser(nombre_usuario);
                int        error = 0;

                DAL.DigitoVerificador _DVDAL = new DAL.DigitoVerificador();

                List <BE.DigitoVerificador> listaDvv = _DVDAL.TraerDVV();

                foreach (BE.DigitoVerificador digito in listaDvv)
                {
                    DataTable tabla = _DVDAL.TraerTabla(digito.nombreTabla);

                    /* CALCULO Y COMPARO DVV LA TABLA VERIFICADA CON EL ALMACENADO*/
                    if (tabla.Rows.Count != 0)
                    {
                        long resultado = 0;

                        foreach (DataRow r in tabla.Rows)
                        {
                            resultado += long.Parse(r["dvh"].ToString());
                        }

                        if (resultado != digito.valorDvv)
                        {
                            // registro en bitacora
                            string descripcion_bitacora = string.Format(@"Error de integridad: Digito Verificador Vertical de la tabla {0} 
                                                                no coincide. Calculado = {1} , Almacenado = {2}", digito.nombreTabla, resultado, digito.valorDvv);

                            _bitacoraBll.RegistrarBitacora(usr, descripcion_bitacora, 1, 0);
                            error = 1;
                        }
                        /* CALCULO Y COMPARO DVH DE CADA REGISTRO DE LA TABLA VERIFICADA */
                        foreach (DataRow fila in tabla.Rows)
                        {
                            long dvh = 0;

                            foreach (DataColumn col in tabla.Columns)
                            {
                                long sumador = 0;
                                if (col.ColumnName != "id" && col.ColumnName != "legajo" && col.ColumnName != "dvh")
                                {
                                    var cadena_ascii = ASCIIEncoding.ASCII.GetBytes(fila[col].ToString());
                                    for (int i = 0; i < cadena_ascii.Length; i++)
                                    {
                                        sumador += long.Parse(cadena_ascii[i].ToString()) * (i + 1);
                                    }
                                    dvh += sumador;
                                }
                            }

                            if (dvh != long.Parse(fila["dvh"].ToString()))
                            {
                                // registro en bitacora
                                string descripcion_bitacora = string.Format(@"Error de integridad: Digito Verificador Horizontal de la tabla {0} 
                                                                no coincide. Calculado = {1} , Almacenado = {2}", digito.nombreTabla, dvh, fila["dvh"].ToString());

                                _bitacoraBll.RegistrarBitacora(usr, descripcion_bitacora, 1, 0);
                                error = 1;
                            }
                        }
                    }
                    else
                    {
                        long resultado = 0;

                        if (resultado != digito.valorDvv)
                        {
                            // registro en bitacora
                            string descripcion_bitacora = string.Format(@"Error de integridad: Digito Verificador Vertical de la tabla {0} 
                                                                no coincide. Calculado = {1} , Almacenado = {2}", digito.nombreTabla, resultado, digito.valorDvv);

                            _bitacoraBll.RegistrarBitacora(usr, descripcion_bitacora, 1, 0);
                            error = 1;
                        }
                    }
                }

                return(error);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Ejemplo n.º 24
0
 private DAL.Usuario getUser()
 {
     DAL.Usuario DalUser = new DAL.Usuario();
     return(DalUser);
 }
Ejemplo n.º 25
0
 public static void ActualizarPersona(DAL.Usuario update)
 {
     DAL.Usuario.actualizarPersona(update);
 }
Ejemplo n.º 26
0
        private void btnActualizar_Click_1(object sender, EventArgs e)
        {
            if (pwActual.Text == pwActual1.Text)
            {
                DAL.Usuario actualizar = new DAL.Usuario();
                if (pwNueva.Text == "")
                {
                    pwNueva.Text = pwActual.Text;
                }
                actualizar.Id = Convert.ToInt32(txtid.Text);
                actualizar.Nombre = txtNombre.Text;
                actualizar.Password = pwNueva.Text;

                BRL.UsuarioBRL.ActualizarUsuario(actualizar);

                DAL.Usuario update = new DAL.Usuario();

                update.Idpersona = Convert.ToInt32(idPersona.Text);
                update.NombrePersona = name.Text;
                update.Appaterno = apPaterno.Text;
                update.Apmaterno = apMaterno.Text;
                update.Direccion = direccion.Text;
                update.Telefono = Convert.ToInt32(telefono.Text);
                update.Carnet = Convert.ToInt32(carnet.Text);

                BRL.UsuarioBRL.ActualizarPersona(update);
                MessageBox.Show("Datos de usuario actualizado.");
                this.Close();
            }
            else
            {
                if (pwActual1.Text == "")
                {
                    MessageBox.Show("Es necesaeio que ingrese su contrasena actual para modificar.");
                }
                else
                {
                    MessageBox.Show("La contrasena que ingresada no coincide.");
                }
            }
        }
Ejemplo n.º 27
0
 public int getUsuarios()
 {
     DAL.Usuario DalUser = new DAL.Usuario();
     return(DalUser.getUsuarios());
 }
Ejemplo n.º 28
0
 public Usuario()
 {
     _usuarioDal  = new DAL.Usuario();
     _permisoBll  = new Permiso();
     _bitacoraBLL = new Bitacora();
 }
Ejemplo n.º 29
0
 public string BuscaNome(int id)
 {
     DAL.Usuario dalUser = new DAL.Usuario();
     return(dalUser.BuscaNome(id));
 }
Ejemplo n.º 30
0
        /// <summary>
        /// Obtiene la información de item del CRM (Oportunidad, Extensión, Partida)
        /// </summary>
        /// <param name="ta206_iditemorigen">id hermes</param>
        /// <param name="ta206_itemorigen">O P E</param>
        /// <returns></returns>
        public Models.ItemCRM SelectOrigen(int ta206_iditemorigen, string ta206_itemorigen)
        {
            OpenDbConn();

            DAL.SolicitudPreventa cSolicitudPreventa = new DAL.SolicitudPreventa(cDblib);
            Models.ItemCRM        oItem = cSolicitudPreventa.SelectOrigen(ta206_iditemorigen, ta206_itemorigen);

            if (oItem.cod_comercial != null && oItem.cod_comercial.Trim().Length > 0)
            {
                DAL.Usuario cUsuario = new DAL.Usuario(cDblib);
                oItem.comercial = cUsuario.obtenerNombreComercial(oItem.cod_comercial);
            }

            if (oItem.gestorProduccion != null && oItem.gestorProduccion.Trim().Length > 0)
            {
                DAL.Usuario cUsuario = new DAL.Usuario(cDblib);
                oItem.gestorProduccion_nombre = cUsuario.obtenerNombreComercial(oItem.gestorProduccion);
            }

            //Formatear (sólo se usa para pintar en pantalla)
            if (oItem.importe != null)
            {
                oItem.importe = double.Parse(oItem.importe).ToString("#,##0.00") + " " + oItem.moneda;
            }
            if (oItem.rentabilidad != null)
            {
                oItem.rentabilidad = double.Parse(oItem.rentabilidad).ToString("##0.00") + " %";
            }
            if (oItem.exito != null)
            {
                oItem.exito = double.Parse(oItem.exito).ToString("##0.00") + " %";
            }
            if (oItem.fechaCierre != null)
            {
                oItem.fechaCierre = oItem.fechaCierre.Substring(0, 10);
            }
            if (oItem.fechaLimitePresentacion != null)
            {
                oItem.fechaLimitePresentacion = oItem.fechaLimitePresentacion.Substring(0, 10);
            }
            if (oItem.duracionProyecto != null && oItem.duracionProyecto.Trim().Length > 0)
            {
                oItem.duracionProyecto += " meses";
            }

            if (oItem.contratacionPrevista != null)
            {
                oItem.contratacionPrevista = double.Parse(oItem.contratacionPrevista).ToString("#,##0.00") + " " + oItem.moneda;
            }
            if (oItem.costePrevisto != null)
            {
                oItem.costePrevisto = double.Parse(oItem.costePrevisto).ToString("#,##0.00") + " " + oItem.moneda;
            }
            if (oItem.resultado != null)
            {
                oItem.resultado = oItem.resultado.ToString();
            }
            if (oItem.fechaInicio != null)
            {
                oItem.fechaInicio = oItem.fechaInicio.Substring(0, 10);
            }
            if (oItem.fechaFin != null)
            {
                oItem.fechaFin = oItem.fechaFin.Substring(0, 10);
            }

            return(oItem);
        }
Ejemplo n.º 31
0
 public Usuario()
 {
     usuarioDAL = new DAL.Usuario();
 }
Ejemplo n.º 32
0
 public static void ActualizarUsuario(DAL.Usuario user)
 {
     DAL.Usuario.actualizaUsuario(user);
 }