コード例 #1
0
        public ActionResult Create([Bind(Include = "IdSalidaEmpleados,Empleados,TipoSalida,Motivo,FechaSalida")] SalidaEmpleado salidaEmpleados)
        {
            var query = (from a in db.Empleados
                         where a.IdEmpleado == salidaEmpleados.Empleado
                         select a).First();

            query.Estatus = "Inactivo";
            db.SaveChanges();

            if (ModelState.IsValid)
            {
                //var query = (from a in db.Empleados
                //             where a.IdEmpleado == salidaEmpleados.Empleados
                //             select a).First();



                db.SalidaEmpleado.Add(salidaEmpleados);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Empleados  = new SelectList(db.Empleados, "IdEmpleado", "Nombre", salidaEmpleados.Empleado);
            ViewBag.TipoSalida = new SelectList(db.SalidaEmpleado, "IdSalidaEmpleados", "checkTipoSalida");
            return(View(salidaEmpleados));
        }
コード例 #2
0
 public void Agregar(SalidaEmpleado salidaEmpleado)
 {
     using (var db = new BD_GRHUMANOSContext()) {
         db.SalidaEmpleadoes.Add(salidaEmpleado);
         db.SaveChanges();
     }
 }
コード例 #3
0
        public ActionResult SalidaEmpleado(SalidaEmpleado salida, String DropDownList)
        {
            //****************************************************************************
            //                   Querys Inactivo
            //*****************************************************************************


            var query4 = (from a in BD.Empleados
                          where a.NombreEmpleado == DropDownList
                          select a).First();

            var query2 = (from a in BD.Empleados
                          where a.NombreEmpleado == DropDownList
                          select a.NombreEmpleado).First();

            if (query4 != null)
            {
                query4.Estado   = "Inactivo";
                salida.Empleado = query2.ToString();
            }


            BD.SalidaEmpleados.Add(salida);
            BD.SaveChanges();
            return(RedirectToAction("Enviado", "Mantenimiento", "Home"));
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            SalidaEmpleado salidaEmpleados = db.SalidaEmpleado.Find(id);

            db.SalidaEmpleado.Remove(salidaEmpleados);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
        public ActionResult Edit(SalidaEmpleado salidaEmpleado)
        {
            if (ModelState.IsValid)
            {
                saliempleldn.Update(salidaEmpleado);
                return(RedirectToAction("Index", "SalidaEmpleado", new { area = "Admin" }));
            }

            return(View());
        }
コード例 #6
0
 public ActionResult Edit([Bind(Include = "IdSalidaEmpleados,Empleados,TipoSalida,Motivo,FechaSalida")] SalidaEmpleado salidaEmpleados)
 {
     if (ModelState.IsValid)
     {
         db.Entry(salidaEmpleados).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Empleados = new SelectList(db.Empleados, "IdEmpleado", "Nombre", salidaEmpleados.Empleado);
     return(View(salidaEmpleados));
 }
コード例 #7
0
 public ActionResult Edit([Bind(Include = "IdSalida,IdEmpleado,TipoSalida,Motivo,FechaSalida")] SalidaEmpleado salidaEmpleado)
 {
     if (ModelState.IsValid)
     {
         db.Entry(salidaEmpleado).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdEmpleado = new SelectList(db.MantenimientoEmpleados, "Id", "CodigoEmpleado", salidaEmpleado.IdEmpleado);
     return(View(salidaEmpleado));
 }
コード例 #8
0
 public ActionResult Create(SalidaEmpleado model)
 {
     try
     {
         // TODO: Add insert logic here
         Db.SalidaEmpleado.Add(model);
         Db.SaveChanges();
         return(RedirectToAction("Index", model));
     }
     catch
     {
         return(View());
     }
 }
コード例 #9
0
        // GET: SalidaEmpleadoses/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SalidaEmpleado salidaEmpleados = db.SalidaEmpleado.Find(id);

            if (salidaEmpleados == null)
            {
                return(HttpNotFound());
            }
            return(View(salidaEmpleados));
        }
コード例 #10
0
        // GET: SalidaEmpleadoses/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SalidaEmpleado salidaEmpleados = db.SalidaEmpleado.Find(id);

            if (salidaEmpleados == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Empleados = new SelectList(db.Empleados, "IdEmpleado", "Nombre", salidaEmpleados.Empleado);
            return(View(salidaEmpleados));
        }
コード例 #11
0
        // GET: SalidaEmpleadoes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SalidaEmpleado salidaEmpleado = db.SalidaEmpleados.Find(id);

            if (salidaEmpleado == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdEmpleado = new SelectList(db.MantenimientoEmpleados, "Id", "CodigoEmpleado", salidaEmpleado.IdEmpleado);
            return(View(salidaEmpleado));
        }
コード例 #12
0
        public ActionResult Create(SalidaEmpleado salidaEmpleado)
        {
            ViewBag.EmpleadoId = empleldn.GetAll().Where(y => y.Estatus == "A").Select(x => new SelectListItem()
            {
                Text  = x.Nombre + " " + x.Apellido + " (" + x.CodigoEmp + ") ",
                Value = x.Id.ToString()
            });

            if (ModelState.IsValid)
            {
                var x = empleldn.GetActives().Where(y => y.Id == salidaEmpleado.EmpleadoId);
                var instanciavalor = x.First();
                instanciavalor.Estatus = "I";
                empleldn.Update(instanciavalor);
                saliempleldn.Insert(salidaEmpleado);
                return(RedirectToAction("Index", "SalidaEmpleado", new { area = "Admin" }));
            }

            return(View());
        }
コード例 #13
0
        public ActionResult Create(SalidaEmpleado salida)
        {
            try
            {
                int CodigoEmpleado = Convert.ToInt32(Request.Form["IdEmpleado"]);
                var EmpleadoSalida = db.Empleados.Where(m => m.Id == CodigoEmpleado && m.estatus == "Activo").First();

                int      IdSalida       = EmpleadoSalida.Id;
                Empleado EmpleadoStatus = db.Empleados.Where(m => m.estatus == "Activo" && m.Id == salida.IdEmpleado).First();
                EmpleadoStatus.estatus = "Inactivo";

                salida.IdEmpleado = IdSalida;
                db.Entry(EmpleadoStatus).State = EntityState.Modified;
                db.SalidaEmpleados.Add(salida);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch { }
            ViewBag.NoResultados = "No hay ningún empleado con este código";
            return(View());
        }
コード例 #14
0
        public ActionResult Crear(SalidaEmpleado sempleado, Empleado empleado)
        {
            try {
                if (sempleado.idEmpleado == null)
                {
                    ModelState.AddModelError("", "Debe ingresar el id del empleado.");
                    return(View(sempleado));
                }

                if (sempleado.TipoSalida == null)
                {
                    ModelState.AddModelError("", "Debe ingresar el tipo de salida del empleado");
                    return(View(sempleado));
                }

                if (sempleado.Motivo == null)
                {
                    ModelState.AddModelError("", "Debe ingresar el motivo de salida del empleado");
                    return(View(sempleado));
                }

                if (sempleado.FechaSalida == null)
                {
                    ModelState.AddModelError("", "Debe ingresar la fecha de salida del empleado");
                    return(View(sempleado));
                }


                EmpleadoNG.InactivarEmpleado(sempleado.idEmpleado);
                SalidaEmpleadoNG.Agregar(sempleado);
                return(RedirectToAction("ViewSalidaEmpleado"));
            } catch {
                ModelState.AddModelError("", "Ocurrió un error al agregar el empleado");
                return(View(sempleado));
            }
        }
コード例 #15
0
 public void Update(SalidaEmpleado SalidaEmpleado)
 {
     objLAD.Update(SalidaEmpleado);
 }
コード例 #16
0
 public void Insert(SalidaEmpleado salidaEmpleado)
 {
     db.SalidaEmpleado.Add(salidaEmpleado);
     db.SaveChanges();
 }
コード例 #17
0
 public void Update(SalidaEmpleado salidaEmpleado)
 {
     db.Entry(salidaEmpleado).State = EntityState.Modified;
     db.SaveChanges();
 }
コード例 #18
0
 public void Insert(SalidaEmpleado SalidaEmpleado)
 {
     objLAD.Insert(SalidaEmpleado);
 }