//GET: Cargos
        public ActionResult Index()
        {
            tbCargos tbCargos = new tbCargos {
                car_Estado = true
            };

            Session["Usuario"] = new tbUsuario {
                usu_Id = 1
            };
            try
            {
                db       = new ERP_GMEDINAEntities();
                tbCargos = db.tbCargos.Where(x => x.car_Estado == true).Include(t => t.tbUsuario).Include(t => t.tbUsuario1).ToList()[0];

                return(View(tbCargos));
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                tbCargos = new tbCargos {
                    car_Id = 0, car_Descripcion = "fallo la conexion"
                };
            }
            return(View(tbCargos));
        }
Exemple #2
0
        public ActionResult Delete(tbCargos tbCargos)
        {
            string msj = "";

            if (tbCargos.car_Id != 0 && tbCargos.car_RazonInactivo != "")
            {
                //var id = (int)Session["id"];
                var Usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    db = new ERP_GMEDINAEntities();
                    var list = db.UDP_RRHH_tbCargos_Delete(tbCargos.car_Id, tbCargos.car_RazonInactivo, (int)Session["UserLogin"], Function.DatetimeNow());
                    foreach (UDP_RRHH_tbCargos_Delete_Result item in list)
                    {
                        msj = item.MensajeError + " ";
                    }
                }
                catch (Exception ex)
                {
                    msj = "-2";
                    ex.Message.ToString();
                }
                Session.Remove("id");
            }
            else
            {
                msj = "-3";
            }
            return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public ActionResult Delete(tbCargos tbCargos)
        {
            string msj = "";

            if (tbCargos.car_Id != 0 && tbCargos.car_RazonInactivo != "")
            {
                var id      = (int)Session["id"];
                var Usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    var list = db.UDP_RRHH_tbCargos_Delete(id, tbCargos.car_RazonInactivo, Usuario.usu_Id, DateTime.Now);
                    foreach (UDP_RRHH_tbCargos_Delete_Result item in list)
                    {
                        msj = item.MensajeError + " ";
                    }
                }
                catch (Exception ex)
                {
                    msj = "-2";
                    ex.Message.ToString();
                }
                Session.Remove("id");
            }
            else
            {
                msj = "-3";
            }
            return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
        public JsonResult Create(tbCargos tbCargos)
        {
            string msj = "";

            if (tbCargos.car_Descripcion != "")
            {
                var Usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    var list = db.UDP_RRHH_tbCargos_Insert(tbCargos.car_Descripcion, Usuario.usu_Id, DateTime.Now);
                    foreach (UDP_RRHH_tbCargos_Insert_Result item in list)
                    {
                        msj = item.MensajeError + " ";
                    }
                }
                catch (Exception ex)
                {
                    msj = "-2";
                    ex.Message.ToString();
                }
            }
            else
            {
                msj = "-3";
            }
            return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet));
        }
        public JsonResult Create(tbCargos tbCargos)
        {
            string msj = "";

            if (tbCargos.car_Descripcion != "")
            {
                db = new ERP_GMEDINAEntities();
                var Usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    db = new ERP_GMEDINAEntities();
                    var list = db.UDP_RRHH_tbCargos_Insert(tbCargos.car_Descripcion, tbCargos.car_SueldoMinimo, tbCargos.car_SueldoMaximo, (int)Session["UserLogin"], Function.DatetimeNow());
                    foreach (UDP_RRHH_tbCargos_Insert_Result item in list)
                    {
                        msj = item.MensajeError + " ";
                    }
                }
                catch (Exception ex)
                {
                    msj = "-2";
                    ex.Message.ToString();
                }
            }
            else
            {
                msj = "-3";
            }
            return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet));
        }
Exemple #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            tbCargos tbCargos = db.tbCargos.Find(id);

            db.tbCargos.Remove(tbCargos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "cgo_Codigo,cgo_Descripcion")] tbCargos tbCargos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbCargos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tbCargos));
 }
Exemple #8
0
 public ActionResult Edit([Bind(Include = "carg_Id,carg_Descripcion,carg_UsuarioCrea,carg_FechaCrea,carg_UsuarioModifica,carg_FechaModifica")] tbCargos tbCargos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbCargos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tbCargos));
 }
        ///Create Apertura
        public ActionResult CreateApertura()
        {
            if (Function.GetUserLogin())
            {
                if (Function.GetUserRols("MovimientoCaja/CreateApertura"))
                {
                    int idUser = 0;

                    List <tbUsuario> User = Function.getUserInformation();
                    foreach (tbUsuario Usuario in User)
                    {
                        idUser = Convert.ToInt32(Usuario.usu_Id);
                    }

                    //////Solicitud Efectivo
                    tbMovimientoCaja    MovimientoCaja    = new tbMovimientoCaja();
                    tbSolicitudEfectivo SolicitudEfectivo = new tbSolicitudEfectivo();
                    tbCargos            empleados         = new tbCargos();
                    ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", SolicitudEfectivo.mnda_Id);

                    ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault();
                    ViewBag.suc_Id          = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Id == null ? 0 : x.tbSucursales.suc_Id).SingleOrDefault();

                    var suc_Id = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Id == null ? 0 : x.tbSucursales.suc_Id).SingleOrDefault();
                    ViewBag.UsuarioApertura       = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_NombreUsuario).SingleOrDefault();
                    ViewBag.mocja_UsuarioApertura = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_Id == null ? 0 : x.usu_Id).SingleOrDefault();
                    var Cajas = db.tbCaja.Select(s => new { cja_Id = s.cja_Id, cja_Descripcion = s.cja_Descripcion, suc_Id = s.suc_Id }).Where(x => x.suc_Id == suc_Id).ToList();
                    ViewBag.cja_Id = new SelectList(Cajas, "cja_Id", "cja_Descripcion", MovimientoCaja.cja_Id);

                    var sql   = @"SELECT tbUsuario.usu_Id ,tbUsuario.usu_NombreUsuario ,tbUsuario.usu_Password,tbUsuario.usu_Nombres,tbUsuario.usu_Apellidos,
                                tbUsuario.usu_Correo,tbUsuario.usu_EsActivo,tbUsuario.usu_RazonInactivo,tbUsuario.usu_SesionesValidas,
                                tbUsuario.suc_Id,tbUsuario.emp_Id,usu_EsAdministrador
                                FROM  Acce.tbUsuario INNER JOIN
                                     Acce.tbRolesUsuario ON Acce.tbUsuario.usu_Id = Acce.tbRolesUsuario.usu_Id
	                                 INNER JOIN [Acce].[tbRol] ON Acce.tbRolesUsuario.rol_Id=Acce.tbRol.rol_Id
	                                 where rol_Descripcion like '%caja%' and suc_Id = "     + suc_Id;
                    var vista = db.Database.SqlQuery <tbUsuario>(sql).ToList();
                    ViewBag.usu_Id = new SelectList(vista, "usu_Id", "usu_NombreUsuario");

                    /////Vistas Parciales
                    ViewBag.SolicitudEfectivo    = db.tbSolicitudEfectivo.ToList();
                    ViewBag.MovimientoCaja       = db.tbMovimientoCaja.ToList();
                    Session["SolicitudEfectivo"] = null;
                    return(View());
                }
                else
                {
                    return(RedirectToAction("SinAcceso", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }
        public ActionResult Create([Bind(Include = "cgo_Codigo,cgo_Descripcion")] tbCargos tbCargos)
        {
            if (ModelState.IsValid)
            {
                db.tbCargos.Add(tbCargos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tbCargos));
        }
Exemple #11
0
        public ActionResult Create([Bind(Include = "carg_Id,carg_Descripcion,carg_UsuarioCrea,carg_FechaCrea,carg_UsuarioModifica,carg_FechaModifica")] tbCargos tbCargos)
        {
            if (ModelState.IsValid)
            {
                db.tbCargos.Add(tbCargos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tbCargos));
        }
Exemple #12
0
        // GET: Cargos/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbCargos tbCargos = db.tbCargos.Find(id);

            if (tbCargos == null)
            {
                return(HttpNotFound());
            }
            return(View(tbCargos));
        }
Exemple #13
0
 public ActionResult Edit([Bind(Include = "carg_Id,carg_Descripcion,carg_UsuarioCrea,carg_FechaCrea,carg_UsuarioModifica,carg_FechaModifica")] tbCargos tbCargos)
 {
     tbCargos.carg_FechaModifica   = DateTime.Now;
     tbCargos.carg_UsuarioModifica = 2;
     if (ModelState.IsValid)
     {
         try
         {
             IEnumerable <object> listcargos = null;
             string MensajeError             = "";
             listcargos = db.UDP_Gral_tbCargos_Update(tbCargos.carg_Id,
                                                      tbCargos.carg_Descripcion,
                                                      tbCargos.carg_UsuarioCrea,
                                                      tbCargos.carg_FechaCrea,
                                                      tbCargos.carg_UsuarioModifica,
                                                      tbCargos.carg_FechaModifica);
             foreach (UDP_Gral_tbCargos_Update_Result RES in listcargos)
             {
                 MensajeError = RES.MensajeError;
             }
             if (!string.IsNullOrEmpty(MensajeError))
             {
                 if (MensajeError.StartsWith("-1"))
                 {
                     ModelState.AddModelError("", "1. No se pudo editar el registro");
                     return(View(tbCargos));
                 }
             }
             return(RedirectToAction("Index"));
         }
         catch (Exception EX)
         {
             EX.Message.ToString();
             ModelState.AddModelError("", "2. No se pudo insertar el registro");
             return(View(tbCargos));
         }
     }
     return(View(tbCargos));
     //if (ModelState.IsValid)
     //{
     //    db.Entry(tbCargos).State = EntityState.Modified;
     //    db.SaveChanges();
     //    return RedirectToAction("Index");
     //}
     //ViewBag.carg_UsuarioCrea = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbCargos.carg_UsuarioCrea);
     //ViewBag.carg_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbCargos.carg_UsuarioModifica);
     //return View(tbCargos);
 }
Exemple #14
0
        // GET: Cargos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbCargos tbCargos = db.tbCargos.Find(id);

            if (tbCargos == null)
            {
                return(HttpNotFound());
            }
            ViewBag.carg_UsuarioCrea     = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbCargos.carg_UsuarioCrea);
            ViewBag.carg_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbCargos.carg_UsuarioModifica);
            return(View(tbCargos));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            tbCargos tbCargos = null;

            try
            {
                db       = new ERP_GMEDINAEntities();
                tbCargos = db.tbCargos.Find(id);
                if (tbCargos == null)
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                return(HttpNotFound());
            }
            Session["id"] = id;
            var Cargos = new tbCargos
            {
                car_Id              = tbCargos.car_Id,
                car_Descripcion     = tbCargos.car_Descripcion,
                car_SueldoMinimo    = tbCargos.car_SueldoMinimo,
                car_SueldoMaximo    = tbCargos.car_SueldoMaximo,
                car_Estado          = tbCargos.car_Estado,
                car_RazonInactivo   = tbCargos.car_RazonInactivo,
                car_UsuarioCrea     = tbCargos.car_UsuarioCrea,
                car_FechaCrea       = tbCargos.car_FechaCrea,
                car_UsuarioModifica = tbCargos.car_UsuarioModifica,
                car_FechaModifica   = tbCargos.car_FechaModifica,
                tbUsuario           = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbCargos.tbUsuario).usu_NombreUsuario
                },
                tbUsuario1 = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbCargos.tbUsuario1).usu_NombreUsuario
                }
            };

            return(Json(Cargos, JsonRequestBehavior.AllowGet));
        }
Exemple #16
0
        public JsonResult Create(tbCargos tbCargos, int[] tareas)
        {
            string msj = "";
            IEnumerable <Object> TareaAcceso = null;

            if (tbCargos.car_Descripcion != "")
            {
                db = new ERP_GMEDINAEntities();
                var Usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    db = new ERP_GMEDINAEntities();
                    var list = db.UDP_RRHH_tbCargos_Insert(tbCargos.car_Descripcion, tbCargos.car_SueldoMinimo, tbCargos.car_SueldoMaximo, (int)Session["UserLogin"], Function.DatetimeNow());
                    foreach (UDP_RRHH_tbCargos_Insert_Result item in list)
                    {
                        msj = item.MensajeError + " ";
                    }
                    if (!msj.StartsWith("1"))
                    {
                        foreach (int t in tareas)
                        {
                            TareaAcceso = db.UDP_RRHH_tbTareasCargos_Insert(t, int.Parse(msj), (int)Session["UserLogin"], Function.DatetimeNow());
                            foreach (UDP_RRHH_tbTareasCargos_Insert_Result item in TareaAcceso)
                            {
                                msj = item.MensajeError + " ";
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    msj = "-2";
                    ex.Message.ToString();
                }
            }
            else
            {
                msj = "-3";
            }
            return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet));
        }
Exemple #17
0
        public bool modificarCargo(ClsEcargo cargo)
        {
            tbCargos tbl = tbCargos.crear(cargo.Codigo_Cargo, cargo.Descripcion);

            return(datos.modificarCargo(tbl));
        }