public List <Proyecto> ListarProyectos() { using (var db = new ProyectosContext()) { return(db.Proyecto.ToList()); } }
public List <Empleado> ListarEmpleados() { using (var db = new ProyectosContext()) { return(db.Empleado.ToList()); } }
public List <Departamento> ListarDepartamentos() { using (var db = new ProyectosContext()) { return(db.Departamento.ToList()); } }
public Proyecto ObtenerProyecto(int id) { using (var db = new ProyectosContext()) { //return db.Proyecto.Where(p => p.ProyectoId == id).FirstOrDefault(); return(db.Proyecto.Find(id)); } }
public Departamento GetDEpartamento(int id) { using (var db = new ProyectosContext()) { return(db.Departamento.Find(id)); // return db.Departamento.Where(d => d.DepartamentoId == id).FirstOrDefault(); } }
public void Eliminar(int id) { using (var db = new ProyectosContext()) { var dpto = db.Departamento.Find(id); db.Departamento.Remove(dpto); db.SaveChanges(); } }
public void Agregar(Empleado empleado) { using (var db = new ProyectosContext()) { db.Empleado.Add(empleado); db.SaveChanges(); } }
public List <Departamento> ListarDepartamentos() { using (var db = new ProyectosContext()) { db.Configuration.LazyLoadingEnabled = false; return(db.Departamento.ToList()); } }
public void Agregar(Proyecto proy) { using (var db = new ProyectosContext()) { db.Proyecto.Add(proy); db.SaveChanges(); } }
public Empleado Detalles(int Id) { using (var db = new ProyectosContext()) { //return db.Proyecto.Find(Id); return(db.Empleado.Where(a => a.EmpleadoId == Id).FirstOrDefault()); } }
public void Agregar(Departamento dpto) { using (var db = new ProyectosContext()) { db.Departamento.Add(dpto); db.SaveChanges(); } }
public void Editar(Departamento dpto) { using (var db = new ProyectosContext()) { var d = db.Departamento.Find(dpto.DepartamentoId); d.NombreDepartamento = dpto.NombreDepartamento; db.SaveChanges(); } }
public void Eliminar(int id) { using (var db = new ProyectosContext()) { var empleado = db.Empleado.Find(id); db.Empleado.Remove(empleado); db.SaveChanges(); } }
public List <Proyecto> ListarProyectos() { using (var db = new ProyectosContext()) { db.Configuration.LazyLoadingEnabled = false; //var toDay = DateTime.Now.Date; //return db.Proyecto.Where(p => p.FechaFin > toDay).ToList(); return(db.Proyecto.ToList()); } }
public bool ExisteAsignacion(int proyectoId, int empleadoId) { using (var db = new ProyectosContext()) { var existeAsignacion = db.ProyectoEmpleado .Any(p => p.ProyectoId == proyectoId && p.EmpleadoId == empleadoId); return(existeAsignacion); } }
public bool EsProyectoActivo(int proyectoId) { using (var db = new ProyectosContext()) { var toDay = DateTime.Now.Date; var proyectoActivo = db.Proyecto .Any(p => p.ProyectoId == proyectoId && p.FechaFin > toDay); return(proyectoActivo); } }
public void Editar(Proyecto proyecto) { using (var db = new ProyectosContext()) { var origen = db.Proyecto.Find(proyecto.ProyectoId); origen.NombreProyecto = proyecto.NombreProyecto; origen.FechaInicio = proyecto.FechaInicio; origen.FechaFin = proyecto.FechaFin; db.SaveChanges(); } }
public void Borrar(int Id) { using (var db = new ProyectosContext()) { var origen = db.Proyecto.Where(a => a.ProyectoId == Id).FirstOrDefault(); db.Proyecto.Remove(origen); db.SaveChanges(); } }
public void Eliminarasignacion(int proyectoId, int empleadoId) { using (var db = new ProyectosContext()) { var empProy = db.ProyectoEmpleado .Where(e => e.ProyectoId == proyectoId && e.EmpleadoId == empleadoId) .FirstOrDefault(); db.ProyectoEmpleado.Remove(empProy); db.SaveChanges(); } }
public List <EmpleadoCE> ListarEmpleados() { string sql = @"select e.EmpleadoId, e.Nombres, e.Apellidos, e.Email, e.Direccion, e.Celular, e.DepartamentoId, d.NombreDepartamento from Empleado e inner join Departamento d on e.DepartamentoId = d.DepartamentoId"; using (var db = new ProyectosContext()) { return(db.Database.SqlQuery <EmpleadoCE>(sql).ToList()); } }
public List <ProyectoEmpleadoCE> ListarAsignaciones() { string sql = @"select pe.ProyectoId, p.NombreProyecto, pe.EmpleadoId, e.Apellidos, e.Nombres, pe.FechaAlta from ProyectoEmpleado pe inner join Proyecto p on pe.ProyectoId = p.ProyectoId inner join Empleado e on pe.EmpleadoId = e.EmpleadoId"; using (var db = new ProyectosContext()) { return(db.Database.SqlQuery <ProyectoEmpleadoCE>(sql).ToList()); } }
/// <summary> /// listar las asociaciones existentes /// </summary> /// <param name="uris">Url a usar</param> /// <param name="logger">Logger de la sesion</param> /// <param name="cache">Cache en curso</param> /// <returns>Lista de asociaciones registradas</returns> public static dynamic listarAsociaciones(IOptions <Uris> uris, ILogger logger, IDistributedCache cache) { using (ProyectosContext db = new ProyectosContext()) { var resultado = (from item in db.Asociacion orderby item.IdAsociacion ascending select item); var asociaciones = JsonConvert.SerializeObject(resultado); return(JsonConvert.DeserializeObject <JArray>(asociaciones) ?? new JArray()); } }
public void Editar(Proyecto proy) { using (var db = new ProyectosContext()) { var origen = db.Proyecto.Where(a => a.ProyectoId == proy.ProyectoId).FirstOrDefault(); origen.NombreProyecto = proy.NombreProyecto; origen.FechaInicio = proy.FechaInicio; origen.FechaFin = proy.FechaFin; db.SaveChanges(); } }
/// <summary> /// registrar asociacion /// </summary> /// <param name="newAsociacion">Registro a ingresar</param> /// <param name="uris">Url a usar</param> /// <param name="logger">Logger de la sesion</param> /// <param name="cache">Cache en curso</param> /// <returns>mensaje con resultado de la operacion</returns> public static dynamic CrearAsociacionFunction(JObject newAsociacion, IOptions <Uris> uris, ILogger logger, IDistributedCache cache) { string retorno = "registro fallido"; Asociacion dataAsociacion = JsonConvert.DeserializeObject <Asociacion>(newAsociacion.ToString()); using (ProyectosContext db = new ProyectosContext()) { db.Asociacion.Add(dataAsociacion); db.SaveChanges(); retorno = "registro exitoso"; } return(retorno); }
public void Editar(Empleado empleado) { using (var db = new ProyectosContext()) { var origen = db.Empleado.Where(a => a.EmpleadoId == empleado.EmpleadoId).FirstOrDefault(); origen.Nombres = empleado.Nombres; origen.Apellidos = empleado.Apellidos; origen.Email = empleado.Email; origen.Direccion = empleado.Direccion; origen.Celular = empleado.Celular; db.SaveChanges(); } }
public void Editar(Empleado empleado) { using (var db = new ProyectosContext()) { var origen = db.Empleado.Find(empleado.EmpleadoId); origen.Nombres = empleado.Nombres; origen.Apellidos = empleado.Apellidos; origen.Email = empleado.Email; origen.Direccion = empleado.Direccion; origen.Celular = empleado.Celular; origen.DepartamentoId = empleado.DepartamentoId; db.SaveChanges(); } }
public void AsignarProyecto(int proyectoId, int empleadoId) { var proyectoEmp = new ProyectoEmpleado { ProyectoId = proyectoId, EmpleadoId = empleadoId, FechaAlta = DateTime.Now }; using (var db = new ProyectosContext()) { db.ProyectoEmpleado.Add(proyectoEmp); db.SaveChanges(); } }
public Proyecto ObtenerProyecto(int id) { using (var db = new ProyectosContext()) { //return db.Proyecto.Where(p => p.ProyectoId == id).FirstOrDefault(); //uso de procedimientos almacenados //var miProyecto = db.Database.SqlQuery<Proyecto>("spObtenerProyecto @ProyectoId", // new SqlParameter("@ProyectoId", id) //).FirstOrDefault(); //return miProyecto; return(db.Proyecto.Find(id)); } }
public List <Proyecto> ListarProyectos() { using (var db = new ProyectosContext()) { db.Configuration.LazyLoadingEnabled = false; //var toDay = DateTime.Now.Date; //return db.Proyecto.Where(p => p.FechaFin > toDay).ToList(); //uso de procedimiento almacenado //var dataForma1 = db.spListarProyectos(1).ToList(); //return dataForma1; return(db.Proyecto.ToList()); } }
public EmpleadoCE ObtenerEmpleado(int id) { string sql = @"select e.EmpleadoId, e.Nombres, e.Apellidos, e.Email, e.Direccion, e.Celular, e.DepartamentoId, d.NombreDepartamento from Empleado e inner join Departamento d on e.DepartamentoId = d.DepartamentoId where e.EmpleadoId = @EmpleadoId"; using (var db = new ProyectosContext()) { //return db.Empleado.Where(p => p.ProyectoId == id).FirstOrDefault(); //return db.Empleado.Find(id); return(db.Database.SqlQuery <EmpleadoCE>(sql, new SqlParameter("@EmpleadoId", id)).FirstOrDefault()); } }