public EntidadesCompartidas.Administrador Login(string user, string contraseña) { Administrador administradorResultado = new Administrador(); EnviosContext dbConexion = new EnviosContext(); try { var adminEncontrado = from admin in dbConexion.Administradores where admin.Empleados.Usuarios.NombreUsuario == user && admin.Empleados.Usuarios.Contraseña == contraseña select admin; foreach (Administradores a in adminEncontrado) { administradorResultado.Contraseña = a.Empleados.Usuarios.Contraseña; administradorResultado.Direccion = a.Empleados.Usuarios.Direccion; administradorResultado.Email = a.Empleados.Usuarios.Email; administradorResultado.Id = a.Empleados.Usuarios.Id; administradorResultado.Ci = a.CiEmpleado; administradorResultado.Nombre = a.Empleados.Usuarios.Nombre; administradorResultado.NombreUsuario = a.Empleados.Usuarios.NombreUsuario; administradorResultado.Sueldo = a.Empleados.Sueldo; administradorResultado.Telefono = a.Empleados.Usuarios.Telefono; administradorResultado.Tipo = a.Tipo; } return(administradorResultado); } catch (Exception ex) { throw new Exception("Error al intentar loguear el Cadete" + ex.Message); } }
public Cliente Login(string user, string contraseña) { Cliente clienteResultado = new Cliente(); EnviosContext dbConexion = new EnviosContext(); try { var clienteEncontrado = from cliente in dbConexion.Clientes where cliente.Usuarios.NombreUsuario == user && cliente.Usuarios.Contraseña == contraseña select cliente; foreach (Clientes c in clienteEncontrado) { clienteResultado.Contraseña = c.Usuarios.Contraseña; clienteResultado.Direccion = c.Usuarios.Direccion; clienteResultado.Email = c.Usuarios.Email; clienteResultado.Id = c.Usuarios.Id; clienteResultado.Mensualidad = c.Mensualidad; clienteResultado.Nombre = c.Usuarios.Nombre; clienteResultado.NombreUsuario = c.Usuarios.NombreUsuario; clienteResultado.RUT = c.RUT; clienteResultado.Telefono = c.Usuarios.Telefono; } return(clienteResultado); } catch (Exception ex) { throw new Exception("Error al intentar loguear el Cliente" + ex.Message); } }
public bool AltaLocal(EntidadesCompartidas.Local local) { try { Persistencia.Locales localAgregar = new Persistencia.Locales(); localAgregar.Direccion = local.Direccion; localAgregar.Nombre = local.Nombre; using (EnviosContext dbConnection = new EnviosContext()) { dbConnection.Locales.Add(localAgregar); dbConnection.SaveChanges(); return(true); } } catch (Exception ex) { throw new Exception("Error al dar de alta el Local."); } }
public EntidadesCompartidas.Cadete Login(string user, string contraseña) { Cadete cadeteResultado = new Cadete(); EnviosContext dbConexion = new EnviosContext(); try { var cadeteEncontrado = from cadete in dbConexion.Cadetes where cadete.Empleados.Usuarios.NombreUsuario == user && cadete.Empleados.Usuarios.Contraseña == contraseña select cadete; foreach (Cadetes c in cadeteEncontrado) { cadeteResultado.Contraseña = c.Empleados.Usuarios.Contraseña; cadeteResultado.Direccion = c.Empleados.Usuarios.Direccion; cadeteResultado.Email = c.Empleados.Usuarios.Email; cadeteResultado.Id = c.Empleados.Usuarios.Id; cadeteResultado.Ci = c.CiEmpleado; cadeteResultado.Nombre = c.Empleados.Usuarios.Nombre; cadeteResultado.NombreUsuario = c.Empleados.Usuarios.NombreUsuario; cadeteResultado.Sueldo = c.Empleados.Sueldo; cadeteResultado.Telefono = c.Empleados.Usuarios.Telefono; cadeteResultado.TipoLibreta = c.TipoLibreta; //Tal vez corresponde tambien asignarle el vehiculo, esto va a necesitar de un cambio en el script de la base de datos, debido a que el //cadete de momento puede tener varios vehiculos, y me parece que eso no representa la realidad, no lo recuerdo. } return(cadeteResultado); } catch (Exception ex) { throw new Exception("Error al intentar loguear el Cadete" + ex.Message); } }