示例#1
0
        public ActionResult Index()
        {
            tbHistorialPermisos tbHistorialPermisos = new tbHistorialPermisos {
                hper_Estado = true
            };

            return(View(tbHistorialPermisos));
        }
示例#2
0
        public ActionResult Create(tbHistorialPermisos tbHistorialPermisos, tbEmpleados[] tbEmpleados)
        {
            //declaramos la variable de coneccion solo para recuperar los datos necesarios.
            //posteriormente es destruida.
            string result = "";

            db = new ERP_GMEDINAEntities();
            var Usuario = (tbUsuario)Session["Usuario"];

            //en esta area ingresamos el registro con el procedimiento almacenado
            try
            {
                db = new ERP_GMEDINAEntities();
                using (var transaction = db.Database.BeginTransaction())
                {
                    foreach (tbEmpleados em in tbEmpleados)
                    {
                        var observacion = tbHistorialPermisos.hper_Observacion == null ? "Ninguna" : tbHistorialPermisos.hper_Observacion;
                        //var razon = em.emp_RazonInactivo == null ? "Ninguna" : em.emp_RazonInactivo;
                        var emp = db.UDP_RRHH_tbHistorialPermisos_Insert(
                            em.emp_Id,
                            tbHistorialPermisos.tper_Id,
                            tbHistorialPermisos.hper_fechaInicio,
                            tbHistorialPermisos.hper_fechaFin,
                            //tbHistorialPermisos.hper_Duracion,
                            observacion,
                            tbHistorialPermisos.hper_Justificado,
                            tbHistorialPermisos.hper_PorcentajeIndemnizado,
                            1,
                            DateTime.Now);
                        string mensajeDB = "";
                        foreach (UDP_RRHH_tbHistorialPermisos_Insert_Result i in emp)
                        {
                            mensajeDB = i.MensajeError.ToString();
                        }
                        if (mensajeDB == "-1")
                        {
                            return(Json("-2", JsonRequestBehavior.AllowGet));
                        }
                    }
                    transaction.Commit();
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                return(Json("-2", JsonRequestBehavior.AllowGet));
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbHistorialPermisos tbHistorialPermisos = null;

            try
            {
                db = new ERP_GMEDINAEntities();

                tbHistorialPermisos = db.tbHistorialPermisos.Find(id);
                if (tbHistorialPermisos == null)
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                return(HttpNotFound());
            }
            Session["id"] = id;
            var HistorialPermisos = new tbHistorialPermisos
            {
                hper_Id                    = tbHistorialPermisos.hper_Id,
                hper_Observacion           = tbHistorialPermisos.hper_Observacion,
                hper_Estado                = tbHistorialPermisos.hper_Estado,
                hper_RazonInactivo         = tbHistorialPermisos.hper_RazonInactivo,
                hper_fechaInicio           = tbHistorialPermisos.hper_fechaInicio,
                hper_fechaFin              = tbHistorialPermisos.hper_fechaFin,
                hper_Duracion              = tbHistorialPermisos.hper_Duracion,
                hper_PorcentajeIndemnizado = tbHistorialPermisos.hper_PorcentajeIndemnizado,

                hper_UsuarioCrea     = tbHistorialPermisos.hper_UsuarioCrea,
                hper_FechaCrea       = tbHistorialPermisos.hper_FechaCrea,
                hper_UsuarioModifica = tbHistorialPermisos.hper_UsuarioModifica,
                hper_FechaModifica   = tbHistorialPermisos.hper_FechaModifica,
                tbUsuario            = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbHistorialPermisos.tbUsuario).usu_NombreUsuario
                },
                tbUsuario1 = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbHistorialPermisos.tbUsuario1).usu_NombreUsuario
                }
            };

            return(Json(HistorialPermisos, JsonRequestBehavior.AllowGet));
        }
示例#4
0
 // GET: Areas
 public ActionResult Index()
 {
     if (Session["Admin"] == null && Session["Usuario"] == null)
     {
         Response.Redirect("~/Inicio/index");
         return(null);
     }
     try
     {
         db = new ERP_GMEDINAEntities();
         tbHistorialPermisos tbHistorialPermisos = new tbHistorialPermisos {
             hper_Estado = true
         };
         bool Admin = (bool)Session["Admin"];
         return(View(tbHistorialPermisos));
     }
     catch (Exception)
     {
         return(View());
     }
 }
示例#5
0
        public ActionResult Delete(string hper_RazonInactivo)
        {
            string msj = "";

            db = new ERP_GMEDINAEntities();
            tbHistorialPermisos tbHistorialPermisos = new tbHistorialPermisos();

            //tbTipoHoras.tiho_Id = id;
            tbHistorialPermisos.hper_RazonInactivo = hper_RazonInactivo;

            if (tbHistorialPermisos.hper_RazonInactivo != "")
            {
                var Usuario = (tbUsuario)Session["Usuario"];
                var id      = (int)Session["id"];
                try
                {
                    db = new ERP_GMEDINAEntities();
                    var list = db.UDP_RRHH_tbHistorialPermisos_Delete(id, tbHistorialPermisos.hper_RazonInactivo, Usuario.usu_Id, DateTime.Now);
                    foreach (UDP_RRHH_tbHistorialPermisos_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));
        }
示例#6
0
        public JsonResult Edit(string hsal_Observacion)
        {
            string msj = "";

            db = new ERP_GMEDINAEntities();
            tbHistorialPermisos tbHistorialPermisos = new tbHistorialPermisos();

            //tbTipoHoras.tiho_Id = id;
            tbHistorialPermisos.hper_Observacion = hsal_Observacion;
            if (tbHistorialPermisos.hper_Observacion != "")
            {
                var Usuario = (tbUsuario)Session["Usuario"];
                var id      = (int)Session["id"];
                try
                {
                    db = new ERP_GMEDINAEntities();

                    var list = db.UDP_RRHH_tbHistorialPermisos_Update(id, tbHistorialPermisos.hper_Observacion, (int)Session["UserLogin"], Function.DatetimeNow());
                    foreach (UDP_RRHH_tbHistorialPermisos_Update_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));
        }