Example #1
0
        public void GuardarUsuario(List <Entidad.Usuario> items)
        {
            DatosFactory dal = new DatosFactory();

            using (var trx = dal.Datos.InitTransaction())
            {
                try
                {
                    foreach (var item in items)
                    {
                        if (NecesitaGuardar(item))
                        {
                            switch (ElegirAccionDeGuardar(item))
                            {
                            case AccionesDeGuardar.Crear:
                                dal.Datos.InsertarUsuario(item);
                                dal.Datos.SaveAll();
                                //Insert de la clave
                                LoginUsuario lgn = new LoginUsuario();
                                lgn.IdUsuario    = item.Id;
                                lgn.Salt         = Util.CreateSalt(5);
                                lgn.PasswordHash = Util.CreatePasswordHash(item.Pin, lgn.Salt);
                                dal.Datos.InsertarLoginUsuario(lgn);
                                dal.Datos.SaveAll();
                                break;

                            case AccionesDeGuardar.Actualizar:
                                dal.Datos.ActualizarUsuario(item);
                                dal.Datos.SaveAll();
                                break;

                            case AccionesDeGuardar.Borrar:
                                break;
                            }
                        }
                    }
                    trx.Commit();
                }
                catch
                {
                    trx.Rollback();
                }
            }
        }
Example #2
0
        public bool ValidarUsuario(string login, string password)
        {
            DatosFactory dal     = new DatosFactory();
            var          usuario = dal.Datos.ObtenerUsuarioPorFiltro(new Entidad.FiltroUsuario {
                Cedula = login.ToLower()
            }).FirstOrDefault();

            if (usuario != null)
            {
                string bdPasswordHash;
                string bdSalt;
                //int bdId;
                dal.Datos.BuscarLoginUsuario(usuario.Id, out bdPasswordHash, out bdSalt);

                string passwordYSalt       = string.Concat(password, bdSalt);
                string hashedPasswordYSalt = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(passwordYSalt, "SHA1");

                return(hashedPasswordYSalt.Equals(bdPasswordHash));
            }
            return(false);
        }
Example #3
0
        public void CambiarPassword(Entidad.Usuario usuario)
        {
            DatosFactory dal = new DatosFactory();

            using (var trx = dal.Datos.InitTransaction())
            {
                try
                {
                    LoginUsuario lgn = new LoginUsuario();
                    lgn              = dal.Datos.ObtenerLoginUsuarioPorIdUsuario(usuario.Id);
                    lgn.IdUsuario    = usuario.Id;
                    lgn.Salt         = Util.CreateSalt(5);
                    lgn.PasswordHash = Util.CreatePasswordHash(usuario.Pin, lgn.Salt);
                    dal.Datos.ActualizarLoginUsuario(lgn);
                    dal.Datos.SaveAll();
                    trx.Commit();
                }
                catch
                {
                    trx.Rollback();
                }
            }
        }
Example #4
0
        public void GuardarDistribuidoras(List <Entidad.Distribuidora> distribuidoras)
        {
            DatosFactory dal = new DatosFactory();

            using (var trx = dal.Datos.InitTransaction())
            {
                try
                {
                    foreach (var distribuidora in distribuidoras)
                    {
                        if (NecesitaGuardar(distribuidora))
                        {
                            switch (ElegirAccionDeGuardar(distribuidora))
                            {
                            case AccionesDeGuardar.Crear:
                                dal.Datos.InsertarDistribuidora(distribuidora);
                                dal.Datos.SaveAll();
                                break;

                            case AccionesDeGuardar.Actualizar:
                                dal.Datos.ActualizarDistribuidora(distribuidora);
                                dal.Datos.SaveAll();
                                break;

                            case AccionesDeGuardar.Borrar:
                                break;
                            }
                        }
                    }
                    trx.Commit();
                }
                catch
                {
                    trx.Rollback();
                }
            }
        }
        public void GuardarPrivilegioUsuarioDistribuidora(List <Entidad.PrivilegioUsuarioDistribuidora> items)
        {
            DatosFactory dal = new DatosFactory();

            using (var trx = dal.Datos.InitTransaction())
            {
                try
                {
                    foreach (var item in items)
                    {
                        if (NecesitaGuardar(item))
                        {
                            switch (ElegirAccionDeGuardar(item))
                            {
                            case AccionesDeGuardar.Crear:
                                dal.Datos.InsertarPrivilegioUsuarioDistribuidora(item);
                                break;

                            case AccionesDeGuardar.Actualizar:
                                //dal.Datos.ActualizarPrivilegioUsuarioDistribuidora(item);
                                break;

                            case AccionesDeGuardar.Borrar:
                                dal.Datos.EliminarPrivilegioUsuarioDistribuidora(item.IdUsuarioDistribuidora);
                                break;
                            }
                        }
                    }
                    dal.Datos.SaveAll();
                    trx.Commit();
                }
                catch
                {
                    trx.Rollback();
                }
            }
        }
 public FacturaBL()
     : base(DatosFactory.CrearFacturaDAO())
 {
 }
Example #7
0
        public void ObtenerDistribuidora(Entidad.FiltroDistribuidora filtro, out List <Entidad.Distribuidora> entidades)
        {
            DatosFactory dal = new DatosFactory();

            entidades = dal.Datos.ObtenerDistribuidoraPorFiltro(filtro);
        }
Example #8
0
 public UsuarioBL()
     : base(DatosFactory.CrearUsuarioDAO())
 {
 }
Example #9
0
        public void ObtenerUsuario(Entidad.FiltroUsuario filtro, out List <Entidad.Usuario> entidades)
        {
            DatosFactory dal = new DatosFactory();

            entidades = dal.Datos.ObtenerUsuarioPorFiltro(filtro);
        }
Example #10
0
 public ProductoBL()
     : base(DatosFactory.CrearProductoDAO())
 {
 }
 public EmpleadoBL()
     : base(DatosFactory.CrearEmpleadoDAO())
 {
 }
Example #12
0
 public ClienteBL()
     : base(DatosFactory.CrearClienteDAO())
 {
 }
Example #13
0
        public void ObtenerPrivilegio(Entidad.FiltroPrivilegio filtro, out List <Entidad.Privilegio> entidades)
        {
            DatosFactory dal = new DatosFactory();

            entidades = dal.Datos.ObtenerPrivilegioPorFiltro(filtro);
        }