public bool DeleteByRut() { try { Dalc.USUARIOS u = new Dalc.USUARIOS(); if (RutPasaporteCliente != "") { u = CommonBC.Modelo.USUARIOS.First(us => us.CLIENTE_R_P == RutPasaporteCliente); } if (RutEmpleado != "") { u = CommonBC.Modelo.USUARIOS.First(us => us.EMPLEADO_RUT == RutEmpleado); } if (RutProveedor != "") { u = CommonBC.Modelo.USUARIOS.First(us => us.PROVEEDOR_RUT == RutProveedor); } CommonBC.Modelo.USUARIOS.Remove(u); CommonBC.Modelo.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public bool ReadByRut() { try { Dalc.USUARIOS usuario = new Dalc.USUARIOS(); if (RutEmpleado != "") { usuario = CommonBC.Modelo.USUARIOS.Single(u => u.EMPLEADO_RUT == RutEmpleado); } if (RutPasaporteCliente != "") { usuario = CommonBC.Modelo.USUARIOS.Single(u => u.CLIENTE_R_P == RutPasaporteCliente); } if (RutProveedor != "") { usuario = CommonBC.Modelo.USUARIOS.Single(u => u.PROVEEDOR_RUT == RutProveedor); } Nombre = usuario.NOMBRE; Contrasena = usuario.CONTRASENA; Perfil = usuario.PERFIL; RutPasaporteCliente = usuario.CLIENTE_R_P; RutEmpleado = usuario.EMPLEADO_RUT; RutProveedor = usuario.PROVEEDOR_RUT; LogIn = (int)usuario.LOGIN; return(true); } catch (Exception ex) { return(false); } }
private bool GenerarNombreUs(string tipo) { string nombre = string.Empty; bool genera = false; if (tipo == "c") { Cliente c = new Cliente(); c.RutPasaporte = RutPasaporteCliente; c.Read(); nombre = string.Format("{0}.{1}{2}", c.Nombre.Substring(0, 1), c.ApellidoPaterno, c.ApellidoMaterno.Substring(0, 1)).ToLower(); } if (tipo == "e") { Empleado e = new Empleado(); e.Rut = RutEmpleado; e.Read(); nombre = string.Format("{0}.{1}{2}", e.Nombre.Substring(0, 1), e.ApellidoPaterno, e.ApellidoMaterno.Substring(0, 1)).ToLower(); } if (tipo == "p") { Proveedor p = new Proveedor(); p.Rut = RutProveedor; p.Leer(); nombre = string.Format("{0}.{1}", p.Nombre.Substring(0, 1), p.Rubro).ToLower(); } string nombre1 = nombre; while (genera == false) { try { Dalc.USUARIOS usuario = CommonBC.Modelo.USUARIOS.Single(u => u.NOMBRE == nombre); genera = false; NumeroSecuencial++; nombre = string.Format(nombre1 + "" + NumeroSecuencial.ToString().PadLeft(2, '0')); } catch (Exception) { genera = true; } } if (genera) { Nombre = nombre; return(true); } else { return(false); } }
public bool Update() { try { Dalc.USUARIOS usuario = CommonBC.Modelo.USUARIOS.First(b => b.NOMBRE == Nombre); usuario.PERFIL = Perfil; usuario.CONTRASENA = Contrasena; usuario.LOGIN = LogIn; CommonBC.Modelo.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public bool Create() { Dalc.USUARIOS usuario = new Dalc.USUARIOS(); try { string tipo = string.Empty; if (RutPasaporteCliente != "") { tipo = "c"; } if (RutEmpleado != "") { tipo = "e"; } if (RutProveedor != "") { tipo = "p"; } if (GenerarNombreUs(tipo)) { usuario.NOMBRE = Nombre; usuario.PERFIL = Perfil; usuario.CONTRASENA = "1234"; usuario.LOGIN = 0; usuario.EMPLEADO_RUT = RutEmpleado; usuario.CLIENTE_R_P = RutPasaporteCliente; usuario.PROVEEDOR_RUT = RutProveedor; CommonBC.Modelo.USUARIOS.Add(usuario); CommonBC.Modelo.SaveChanges(); return(true); } else { return(false); } } catch (Exception ex) { CommonBC.Modelo.USUARIOS.Remove(usuario); return(false); } }
//Metodo para validar nombre de usuario y contraseña del usuario actual public bool Valida() { try { Dalc.USUARIOS usuario = CommonBC.Modelo.USUARIOS.Single(u => u.NOMBRE == Nombre); if (usuario.CONTRASENA == Contrasena) { return(true); } else { return(false); } } catch (Exception ex) { return(false); } }
public bool LeerUsuarioPorClienteRut() { try { Dalc.USUARIOS usuario = CommonBC.Modelo.USUARIOS.Single(u => u.CLIENTE_R_P == RutPasaporteCliente); Nombre = usuario.NOMBRE; Contrasena = usuario.CONTRASENA; Perfil = usuario.PERFIL; RutPasaporteCliente = usuario.CLIENTE_R_P; RutEmpleado = usuario.EMPLEADO_RUT; RutProveedor = usuario.PROVEEDOR_RUT; if (RutPasaporteCliente != "") { Cliente cl = new Cliente(); cl.RutPasaporte = RutPasaporteCliente; cl.Read(); cliente = cl; } if (RutProveedor != "") { Proveedor p = new Proveedor(); p.Rut = RutProveedor; p.Leer(); proveedor = p; } if (RutEmpleado != "") { Empleado e = new Empleado(); e.Rut = RutEmpleado; e.Read(); empleado = e; } return(true); } catch (Exception ex) { return(false); } }