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(); } } }
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); }
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(); } } }
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()) { }
public void ObtenerDistribuidora(Entidad.FiltroDistribuidora filtro, out List <Entidad.Distribuidora> entidades) { DatosFactory dal = new DatosFactory(); entidades = dal.Datos.ObtenerDistribuidoraPorFiltro(filtro); }
public UsuarioBL() : base(DatosFactory.CrearUsuarioDAO()) { }
public void ObtenerUsuario(Entidad.FiltroUsuario filtro, out List <Entidad.Usuario> entidades) { DatosFactory dal = new DatosFactory(); entidades = dal.Datos.ObtenerUsuarioPorFiltro(filtro); }
public ProductoBL() : base(DatosFactory.CrearProductoDAO()) { }
public EmpleadoBL() : base(DatosFactory.CrearEmpleadoDAO()) { }
public ClienteBL() : base(DatosFactory.CrearClienteDAO()) { }
public void ObtenerPrivilegio(Entidad.FiltroPrivilegio filtro, out List <Entidad.Privilegio> entidades) { DatosFactory dal = new DatosFactory(); entidades = dal.Datos.ObtenerPrivilegioPorFiltro(filtro); }