コード例 #1
0
 public Departamento Detalles(int id)
 {
     using (var db = new ProyectosDBEntities())
     {
         return(db.Departamento.Find(id));
     }
 }
コード例 #2
0
 public List <Proyecto> ListaProyectos()
 {
     using (var db = new ProyectosDBEntities())
     {
         return(db.Proyecto.ToList());
     }
 }
コード例 #3
0
 public void Crear(Proyecto proy)
 {
     using (var db = new ProyectosDBEntities())
     {
         db.Proyecto.Add(proy);
         db.SaveChanges();
     }
 }
コード例 #4
0
 public List <Proyecto> ListaProyectosJson()
 {
     using (var db = new ProyectosDBEntities())
     {
         db.Configuration.LazyLoadingEnabled = false;
         return(db.Proyecto.ToList());
     }
 }
コード例 #5
0
ファイル: EmpleadoDAC.cs プロジェクト: luisworker/MVC-Capas
 public void Crear(Empleado emple)
 {
     using (var db = new ProyectosDBEntities())
     {
         db.Empleado.Add(emple);
         db.SaveChanges();
     }
 }
コード例 #6
0
 public void Crear(Departamento dpto)
 {
     using (var db = new ProyectosDBEntities())
     {
         db.Departamento.Add(dpto);
         db.SaveChanges();
     }
 }
コード例 #7
0
 public List <Departamento> ListaDepartamentos()
 {
     using (var db = new ProyectosDBEntities())
     {
         db.Configuration.LazyLoadingEnabled = false;
         return(db.Departamento.ToList());
     }
 }
コード例 #8
0
 public void Eliminar(int id)
 {
     using (var db = new ProyectosDBEntities())
     {
         Proyecto a = db.Proyecto.Find(id);
         db.Proyecto.Remove(a);
         db.SaveChanges();
     }
 }
コード例 #9
0
 public void Eliminar(int id)
 {
     using (var db = new ProyectosDBEntities())
     {
         Departamento dpto = db.Departamento.Find(id);
         db.Departamento.Remove(dpto);
         db.SaveChanges();
     }
 }
コード例 #10
0
 public void Editar(Departamento dpto)
 {
     using (var db = new ProyectosDBEntities())
     {
         var a = db.Departamento.Find(dpto.DepartamentoId);
         a.NombreDepartamento = dpto.NombreDepartamento;
         db.SaveChanges();
     }
 }
コード例 #11
0
        public Proyecto Detalles(int id)
        {
            Proyecto a;

            using (var db = new ProyectosDBEntities())
            {
                a = db.Proyecto.Find(id);
            }
            return(a);
        }
コード例 #12
0
        public void EliminarAsignacion(int empleadoId, int proyectoId)
        {
            using (var db = new ProyectosDBEntities())
            {
                var proyEmpl = db.ProyectoEmpleado.Where(a => (a.EmpleadoId == empleadoId) && (a.ProyectoId == proyectoId)).FirstOrDefault();

                db.ProyectoEmpleado.Remove(proyEmpl);
                db.SaveChanges();
            }
        }
コード例 #13
0
        public void Editar(Proyecto proy)
        {
            using (var db = new ProyectosDBEntities())
            {
                Proyecto nuevo = db.Proyecto.Find(proy.ProyectoId);
                nuevo.NombreProyecto = proy.NombreProyecto;
                nuevo.FechaInicio    = proy.FechaInicio;
                nuevo.FechaFin       = proy.FechaFin;

                db.SaveChanges();
            }
        }
コード例 #14
0
 public void AsignarProyectos(int EmpleadoId, int ProyectoId)
 {
     using (var db = new ProyectosDBEntities())
     {
         var proyEmpl = new ProyectoEmpleado
         {
             EmpleadoId = EmpleadoId,
             ProyectoId = ProyectoId,
             FechaAlta  = DateTime.Now
         };
         db.ProyectoEmpleado.Add(proyEmpl);
         db.SaveChanges();
     }
 }
コード例 #15
0
ファイル: EmpleadoDAC.cs プロジェクト: luisworker/MVC-Capas
        public void Editar(VMEmpleado emple)
        {
            using (var db = new ProyectosDBEntities())
            {
                Empleado nuevo = db.Empleado.Find(emple.EmpleadoId);
                nuevo.Nombres        = emple.Nombres;
                nuevo.Apellidos      = emple.Apellidos;
                nuevo.Email          = emple.Email;
                nuevo.Direccion      = emple.Direccion;
                nuevo.Celular        = emple.Celular;
                nuevo.DepartamentoId = emple.DepartamentoId;

                db.SaveChanges();
            }
        }
コード例 #16
0
 public List <VMProyectoEmpleado> GetAsignados()
 {
     using (var db = new ProyectosDBEntities())
     {
         List <VMProyectoEmpleado> list = (from a in db.ProyectoEmpleado
                                           join p in db.Proyecto on a.ProyectoId equals p.ProyectoId
                                           join e in db.Empleado on a.EmpleadoId equals e.EmpleadoId
                                           select new VMProyectoEmpleado
         {
             ProyectoId = a.ProyectoId,
             EmpleadoId = a.EmpleadoId,
             FechaAlta = a.FechaAlta,
             NombreEmpleado = e.Nombres + " " + e.Apellidos,
             NombreProyecto = p.NombreProyecto
         }).ToList();
         return(list);
     }
 }
コード例 #17
0
ファイル: EmpleadoDAC.cs プロジェクト: luisworker/MVC-Capas
        public List <VMEmpleado> ListaEmpleados()
        {
            using (var db = new ProyectosDBEntities())
            {
                var a = (from e in db.Empleado
                         join p in db.Departamento on e.DepartamentoId equals p.DepartamentoId
                         select new VMEmpleado
                {
                    EmpleadoId = e.EmpleadoId,
                    Nombres = e.Nombres,
                    Apellidos = e.Apellidos,
                    Email = e.Email,
                    Celular = e.Celular,
                    Direccion = e.Direccion,
                    NombreDepartamento = p.NombreDepartamento
                }).ToList();


                return(a);
            }
        }
コード例 #18
0
ファイル: EmpleadoDAC.cs プロジェクト: luisworker/MVC-Capas
        public VMEmpleado Detalles(int id)
        {
            VMEmpleado a;

            using (var db = new ProyectosDBEntities())
            {
                a = (from e in db.Empleado
                     join p in db.Departamento on e.DepartamentoId equals p.DepartamentoId
                     where e.EmpleadoId == id
                     select new VMEmpleado
                {
                    EmpleadoId = e.EmpleadoId,
                    Nombres = e.Nombres,
                    Apellidos = e.Apellidos,
                    Email = e.Email,
                    Celular = e.Celular,
                    Direccion = e.Direccion,
                    DepartamentoId = e.DepartamentoId,
                    NombreDepartamento = p.NombreDepartamento
                }).FirstOrDefault();
            }
            return(a);
        }