// GET: EMPLEADOS/Details/5
 public ActionResult Details(int?id)
 {
     if (Session["MiUsuario"] != null && Session["MiTipo"] != null)
     {
         if (Session["MiUsuario"] != null && Session["MiTipo"] != null)
         {
             if (id == null)
             {
                 return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
             }
             EMPLEADOS eMPLEADOS = db.EMPLEADOS.Find(id);
             if (eMPLEADOS == null)
             {
                 return(HttpNotFound());
             }
             return(View(eMPLEADOS));
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login"));
     }
 }
Exemplo n.º 2
0
        public ActionResult Create(EMPLEADOS model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (mediManContext db = new mediManContext())
                    {
                        var emp = new EMPLEADOS();
                        emp.RUT       = model.RUT;
                        emp.NOMBRE    = model.NOMBRE;
                        emp.APELLIDOP = model.APELLIDOP;
                        emp.APELLIDOM = model.APELLIDOM;
                        emp.ROL       = model.ROL;
                        emp.TELEFONO  = model.TELEFONO;
                        emp.USER      = model.USER;
                        emp.PASS      = model.PASS;

                        db.EMPLEADOS.Add(emp);
                        db.SaveChanges();
                    }
                    return(Redirect("Index/"));
                }
                return(View(model));
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", "Error de registro " + e.Message);
                return(View());
            }
        }
        public ActionResult Create(EMPLEADOS empleado)
        {
            string mensaje = "";

            try
            {
                mensaje = "Registro agregado satisfactoriamente";
                using (UnidadDeTrabajo <EMPLEADOS> unidad = new UnidadDeTrabajo <EMPLEADOS>(new BDContext()))
                {
                    unidad.genericDAL.Add(empleado);
                    if (!unidad.Complete())
                    {
                        TempData["mensaje"] = "El registro ya existe";
                        return(RedirectToAction("Create"));
                    }
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.ToString();
            }
            TempData["mensaje"] = mensaje;

            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
        public ActionResult CrearEmpleado(EMPLEADOS objEmpleado)
        {
            try
            {
                bool   respuesta;
                string mensaje = "Empleado creado correctamente";
                if (objEmpleado.EPLCODIGOI == 0)
                {
                    respuesta = objEmpleadoDAL.Crear_Empleado(objEmpleado, true);
                }
                else
                {
                    respuesta = objEmpleadoDAL.Crear_Empleado(objEmpleado, false);
                    mensaje   = "Empleado editado correctamente";
                }
                if (respuesta)
                {
                    Request.Flash("success", mensaje);
                }
            }
            catch (Exception exc)
            {
                Request.Flash("danger", "Ha ocurrido un error: " + exc.Message);
            }

            return(RedirectToAction("Index", "Empleados"));
        }
Exemplo n.º 5
0
        public ActionResult Edit(EMPLEADOS model)
        {
            try
            {
                using (mediManContext db = new mediManContext())
                {
                    EMPLEADOS emp = db.EMPLEADOS.Find(model.ID);
                    emp.RUT       = model.RUT;
                    emp.NOMBRE    = model.NOMBRE;
                    emp.APELLIDOP = model.APELLIDOP;
                    emp.APELLIDOM = model.APELLIDOM;
                    emp.ROL       = model.ROL;
                    emp.TELEFONO  = model.TELEFONO;
                    emp.USER      = model.USER;
                    emp.PASS      = model.PASS;


                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", "Error al actualizar " + e.Message);
                return(View());
            }
        }
Exemplo n.º 6
0
        public IHttpActionResult PutEMPLEADOS(int id, EMPLEADOS eMPLEADOS)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != eMPLEADOS.EMP_ID)
            {
                return(BadRequest());
            }

            db.Entry(eMPLEADOS).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EMPLEADOSExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 7
0
 public ActionResult Login(EMPLEADOS empleado)
 {
     //if (ModelState.IsValid)
     //{
     using (ConnectionContext db = new ConnectionContext())
     {
         var con = new SqlConnection("Data Source=DESKTOP-I5C9AA0\\SQLEXPRESS2008;Initial Catalog=InventarioUXBD;Integrated Security=True");
         con.Open();
         var usr = db.EMPLEADOS.Where(u => u.USERNAME == empleado.USERNAME && u.PASSWORD == empleado.PASSWORD).FirstOrDefault();
         if (usr != null)
         {
             var x       = empleado.USERNAME;
             var command = new SqlCommand("SELECT ID FROM dbo.EMPLEADOS WHERE USERNAME='******'", con);
             int result  = (int)(command.ExecuteScalar());
             Session["ID"]       = result.ToString();
             Session["USERNAME"] = empleado.USERNAME.ToString();
             return(RedirectToAction("Logeado"));
         }
         else
         {
             ModelState.AddModelError("", "Usuario o Contraseña invalido");
         }
     }
     //}
     return(View());
 }
Exemplo n.º 8
0
 // GET: Deporte/Edit/5
 /// <summary>
 /// Método editar, obtiene los datos del empleado seleccionado
 /// </summary>
 /// <param name="id">Identificador del registro seleccionado</param>
 /// <returns>Muestra los datos del empleado seleccionado</returns>
 public ActionResult Edit(int id)
 {
     using (mediManContext db = new mediManContext())
     {
         EMPLEADOS e = db.EMPLEADOS.Find(id);
         return(View(e));
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            EMPLEADOS eMPLEADOS = db.EMPLEADOS.Find(id);

            db.EMPLEADOS.Remove(eMPLEADOS);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 10
0
        // POST: /Vehiculos/Delete/5

        public ActionResult Delete(int emp_id)
        {
            EMPLEADOS empleado = db.EMPLEADOS.Find(emp_id);

            db.EMPLEADOS.Remove(empleado);
            db.SaveChanges();
            return(RedirectToAction("List"));
        }
Exemplo n.º 11
0
        public ActionResult IndexAsc()
        {
            EMPLEADOS Emp = (EMPLEADOS)TempData["Empleado"];

            TempData.Keep("Empleado");
            var aSCENSOS = db.ASCENSOS.Where(v => v.ID_EMPLEADO.Equals(Emp.EMP_ID));

            return(View("IndexAsc", aSCENSOS));
        }
Exemplo n.º 12
0
        public ActionResult IndexAmon()
        {
            EMPLEADOS Emp = (EMPLEADOS)TempData["Empleado"];

            TempData.Keep("Empleado");
            var aMONESTACIONES = db.AMONESTACIONES.Where(v => v.ID_EMPLEADO.Equals(Emp.EMP_ID));

            return(View("IndexAmon", aMONESTACIONES));
        }
Exemplo n.º 13
0
        public ActionResult IndexSusp()
        {
            EMPLEADOS Emp = (EMPLEADOS)TempData["Empleado"];

            TempData.Keep("Empleado");
            var sUSPENSIONES = db.SUSPENSIONES.Where(v => v.ID_EMPLEADO.Equals(Emp.EMP_ID));

            return(View("IndexSusp", sUSPENSIONES));
        }
Exemplo n.º 14
0
        public static EMPLEADOS LeerEmpleado(string usuario)
        {
            var emp = new EMPLEADOS();

            using (var grupo = new Model2())
            {
                emp = grupo.EMPLEADOS.Where(e => e.USUARIO == usuario).First();
                return(emp);
            }
        }
 public ActionResult Edit([Bind(Include = "EMP_ID,EMP_NOMBRE,EMP_DIRECCION,EMP_TELEFONO,EMP_CEDULA")] EMPLEADOS eMPLEADOS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(eMPLEADOS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(eMPLEADOS));
 }
Exemplo n.º 16
0
        /*********************************************************  Vacaciones  *********************************************************************/
        /*******************************************************************************************************************************************/
        // GET: VACACIONES
        public ActionResult Index()
        {
            EMPLEADOS Emp = (EMPLEADOS)TempData["Empleado"];

            TempData.Keep("Empleado");
            var vACACIONES = db.VACACIONES.Where(v => v.ID_EMPLEADO.Equals(Emp.EMP_ID));

            return(View("Index", vACACIONES));
            //return View(vACACIONES.ToList());
        }
Exemplo n.º 17
0
 public ActionResult Edit([Bind(Include = "ID,CODIGO,USERNAME,CLAVE,NOMBRE,APELLIDO,TELEFONO,DEPARTAMENTO,CARGO,FECHA_INGRESO,SALARIO,ESTATUS")] EMPLEADOS eMPLEADOS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(eMPLEADOS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(eMPLEADOS));
 }
 public ActionResult Edit([Bind(Include = "ID,USERNAME,PASSWORD,NOMBRE,AP_PATERNO,AP_MATERNO,TIPO_EMPLEADOID")] EMPLEADOS eMPLEADOS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(eMPLEADOS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.TIPO_EMPLEADOID = new SelectList(db.TIPO_EMPLEADO, "ID", "TIPO", eMPLEADOS.TIPO_EMPLEADOID);
     return(View(eMPLEADOS));
 }
        public ActionResult Create([Bind(Include = "EMP_ID,EMP_NOMBRE,EMP_DIRECCION,EMP_TELEFONO,EMP_CEDULA")] EMPLEADOS eMPLEADOS)
        {
            if (ModelState.IsValid)
            {
                db.EMPLEADOS.Add(eMPLEADOS);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(eMPLEADOS));
        }
Exemplo n.º 20
0
        public IHttpActionResult GetEMPLEADOS(int id)
        {
            EMPLEADOS eMPLEADOS = db.EMPLEADOS.Find(id);

            if (eMPLEADOS == null)
            {
                return(NotFound());
            }

            return(Ok(eMPLEADOS));
        }
Exemplo n.º 21
0
 public ActionResult Edit([Bind(Include = "EMP_ID,ID_EMPLEADO,CEDULA,NOMBRE,APE1,APE2,DIRECCION,DESCRIPCION,TEL_HABITACION,TEL_MOVIL,E_MAIL,PUESTO,SALARIO,ESTADO")] EMPLEADOS eMPLEADOS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(eMPLEADOS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PUESTO = new SelectList(db.PUESTOS, "PTS_ID", "ID_PUESTO", eMPLEADOS.PUESTO);
     return(View(eMPLEADOS));
 }
Exemplo n.º 22
0
        public static EMPLEADOS LeerEmpleado(string usuario)
        {
            var emp = new EMPLEADOS();

            using (var grupo = new Model2())
            {
                emp = grupo.EMPLEADOS
                      .Where(e => e.USUARIO == usuario).FirstOrDefault(); // devuelve el primero, sino se cae.
                return(emp);
            }
        }
 public ActionResult Edit([Bind(Include = "IDEmpleado,Usuario,Password,TipoUsuario,IDPersona,Correo")] EMPLEADOS eMPLEADOS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(eMPLEADOS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IDPersona = new SelectList(db.PERSONAS, "IDPersona", "Nombre", eMPLEADOS.IDPersona);
     return(View(eMPLEADOS));
 }
Exemplo n.º 24
0
        // GET: Deporte/Delete/5
        /// <summary>
        /// Método eliminar
        /// </summary>
        /// <param name="id">Identificador del registro seleccionado</param>
        /// <returns>Elimina el registro y actualiza el listado</returns>
        public ActionResult Delete(int id)
        {
            using (mediManContext db = new mediManContext())
            {
                EMPLEADOS emp = db.EMPLEADOS.Find(id);
                db.EMPLEADOS.Remove(emp);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
Exemplo n.º 25
0
 public ActionResult Edit([Bind(Include = "ID_EMPLEADO,ID_SUCURSAL,NOMBRE,DUI")] EMPLEADOS eMPLEADOS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(eMPLEADOS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ID_SUCURSAL = new SelectList(db.SUCURSALES, "ID_SUCURSAL", "SUCURSAL", eMPLEADOS.ID_SUCURSAL);
     return(View(eMPLEADOS));
 }
Exemplo n.º 26
0
        public void TestDeleteGeneric()
        {
            EMPLEADOS x = new EMPLEADOS();

            using (UnidadDeTrabajo <EMPLEADOS> Unidad = new UnidadDeTrabajo <EMPLEADOS>(new BDContext()))
            {
                x = Unidad.genericDAL.Get(10);
                Unidad.genericDAL.Remove(x);
                Assert.AreEqual(true, Unidad.Complete());
            }
        }
Exemplo n.º 27
0
 public ActionResult Edit([Bind(Include = "IdEmpleado,IdDepartamento,NomEmpleado,Activo")] EMPLEADOS eMPLEADOS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(eMPLEADOS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdDepartamento = new SelectList(db.DEPARTAMENTOS, "IdDepartamento", "NomDepartamento", eMPLEADOS.IdDepartamento);
     return(View(eMPLEADOS));
 }
Exemplo n.º 28
0
 public ActionResult Edit([Bind(Include = "Id_Empleado,Codigo_Empleado,Nombre,Apellido,Telefono,Id_Departamento,Id_Cargo,Fecha_Ingreso,Salario,Estatus")] EMPLEADOS eMPLEADOS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(eMPLEADOS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Id_Cargo        = new SelectList(db.CARGOS, "Id_Cargos", "Cargo", eMPLEADOS.Id_Cargo);
     ViewBag.Id_Departamento = new SelectList(db.DEPARTAMENTOS, "Id_Departamento", "Nombre", eMPLEADOS.Id_Departamento);
     return(View(eMPLEADOS));
 }
Exemplo n.º 29
0
 public ActionResult Edit([Bind(Include = "ID_EMPLEADO,SNOMBRE_EMPLEADO,PAPELLIDO_EMPLEADO,SAPELLIDO_EMPLEADO,EDAD_EMPLEADO,RUN_EMPLEADO,DV_EMPLEADO,DIRECCION,ID_COMUNA,ID_USUARIO")] EMPLEADOS eMPLEADOS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(eMPLEADOS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ID_COMUNA  = new SelectList(db.COMUNA, "ID_COMUNA", "NOMBRE_COMUNA", eMPLEADOS.ID_COMUNA);
     ViewBag.ID_USUARIO = new SelectList(db.USUARIOS, "ID_USUARIO", "CORREO_USUARIO", eMPLEADOS.ID_USUARIO);
     return(View(eMPLEADOS));
 }
        public ActionResult MarcarHora(int? id, EMPLEADOS empl)
        {
            if (Session["MiUsuario"] != null && Session["MiTipo"] != null)
            {
                if (id != null)
                {
                    var query = db.EMPLEADOS.Find(id);
                    if (query != null)
                    {
                        string a = DateTime.Now.ToShortDateString();
                        var query2 = (db.ASISTENCIAS.Where(c => c.FECHA.Equals(a) && c.ID_EMPLEADO == id)).FirstOrDefault();
                        var query3 = (from c in db.ASISTENCIAS where c.FECHA.Equals(a) && c.ID_EMPLEADO == id select c).ToList();//(db.ASISTENCIAS.Where(c => c.FECHA == DateTime.Now && c.ID_EMPLEADO == id)).ToList();

                        string hora = DateTime.Now.ToString("hh:mm:ss");
                        if (query3.Count == 0)
                        {

                            var asis = new ASISTENCIAS();
                            asis.FECHA = a;
                            asis.ID_EMPLEADO = id;
                            asis.HORA_INGRESO = hora;
                            asis.HORA_SALIDA = "";
                            asis.OBSERVACIONES = "";
                            db.ASISTENCIAS.Add(asis);
                            db.SaveChanges();
                            ViewData["MenSal"] = "Ha marcado su hora de Entrada, Fecha: " + a + " Hora: " + hora;
                            return View();
                        }
                        else
                        {
                            if (query2.HORA_SALIDA == "")
                            {
                                query2.HORA_SALIDA = hora;
                                db.SaveChanges();
                                ViewData["MenSal"] = "Ha marcado su hora de Salida, Fecha: " + a + " Hora: " + hora;
                                return View();
                            }

                            return RedirectToAction("Index");
                        }
                    }
                }
                else
                {
                    return RedirectToAction("Index");
                }
                return RedirectToAction("Index");
            }
            else
            {
                return RedirectToAction("Index", "Login");
            }
        }
Exemplo n.º 31
0
        public ActionResult MarcarHora(int?id, EMPLEADOS empl)
        {
            if (Session["MiUsuario"] != null && Session["MiTipo"] != null)
            {
                if (id != null)
                {
                    var query = db.EMPLEADOS.Find(id);
                    if (query != null)
                    {
                        string a      = DateTime.Now.ToShortDateString();
                        var    query2 = (db.ASISTENCIAS.Where(c => c.FECHA.Equals(a) && c.ID_EMPLEADO == id)).FirstOrDefault();
                        var    query3 = (from c in db.ASISTENCIAS where c.FECHA.Equals(a) && c.ID_EMPLEADO == id select c).ToList();//(db.ASISTENCIAS.Where(c => c.FECHA == DateTime.Now && c.ID_EMPLEADO == id)).ToList();

                        string hora = DateTime.Now.ToString("hh:mm:ss");
                        if (query3.Count == 0)
                        {
                            var asis = new ASISTENCIAS();
                            asis.FECHA         = a;
                            asis.ID_EMPLEADO   = id;
                            asis.HORA_INGRESO  = hora;
                            asis.HORA_SALIDA   = "";
                            asis.OBSERVACIONES = "";
                            db.ASISTENCIAS.Add(asis);
                            db.SaveChanges();
                            ViewData["MenSal"] = "Ha marcado su hora de Entrada, Fecha: " + a + " Hora: " + hora;
                            return(View());
                        }
                        else
                        {
                            if (query2.HORA_SALIDA == "")
                            {
                                query2.HORA_SALIDA = hora;
                                db.SaveChanges();
                                ViewData["MenSal"] = "Ha marcado su hora de Salida, Fecha: " + a + " Hora: " + hora;
                                return(View());
                            }

                            return(RedirectToAction("Index"));
                        }
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }