Beispiel #1
0
        public ActionResult Delete(tbHistorialSalidas tbHistorialSalidas)
        {
            db = new ERP_GMEDINAEntities();
            string msj = "";

            //tbTipoHoras.tiho_Id = id;
            if (tbHistorialSalidas.hsal_Id != 0 && tbHistorialSalidas.hsal_RazonInactivo != "")
            {
                //var id = (int)Session["id"];
                try
                {
                    var list = db.UDP_RRHH_tbHistorialSalidas_Delete(tbHistorialSalidas.hsal_Id, tbHistorialSalidas.hsal_RazonInactivo, (int)Session["UserLogin"], Function.DatetimeNow());
                    foreach (UDP_RRHH_tbHistorialSalidas_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));
        }
Beispiel #2
0
        public JsonResult Edit(string hsal_Observacion)
        {
            string msj = "";

            db = new ERP_GMEDINAEntities();
            tbHistorialSalidas tbHistorialSalidas = new tbHistorialSalidas();

            //tbTipoHoras.tiho_Id = id;
            tbHistorialSalidas.hsal_Observacion = hsal_Observacion;
            if (tbHistorialSalidas.hsal_Observacion != "")
            {
                var id = (int)Session["id"];
                try
                {
                    var list = db.UDP_RRHH_tbHistorialSalidas_Update(id, tbHistorialSalidas.hsal_Observacion, (int)Session["UserLogin"], Function.DatetimeNow());
                    foreach (UDP_RRHH_tbHistorialSalidas_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));
        }
Beispiel #3
0
        public ActionResult Delete(string hsal_RazonInactivo)
        {
            string msj = "";

            db = new ERP_GMEDINAEntities();
            tbHistorialSalidas tbHistorialSalidas = new tbHistorialSalidas();

            //tbTipoHoras.tiho_Id = id;
            tbHistorialSalidas.hsal_RazonInactivo = hsal_RazonInactivo;

            if (tbHistorialSalidas.hsal_RazonInactivo != "")
            {
                var Usuario = (tbUsuario)Session["Usuario"];
                var id      = (int)Session["id"];
                try
                {
                    var list = db.UDP_RRHH_tbHistorialSalidas_Delete(id, tbHistorialSalidas.hsal_RazonInactivo, Usuario.usu_Id, DateTime.Now);
                    foreach (UDP_RRHH_tbHistorialSalidas_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));
        }
Beispiel #4
0
        public ActionResult Index()
        {
            //bool Admin = (bool)Session["Admin"];
            tbHistorialSalidas tbHistorialSalidas = new tbHistorialSalidas {
                hsal_Estado = true
            };

            return(View(tbHistorialSalidas));
        }
Beispiel #5
0
        public ActionResult Create(tbHistorialSalidas tbHistorialSalidas, 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 = tbHistorialSalidas.hsal_Observacion == null ? "Ninguna" : tbHistorialSalidas.hsal_Observacion;
                        //var razon = em.emp_RazonInactivo == null ? "Ninguna" : em.emp_RazonInactivo;
                        var emp = db.UDP_RRHH_tbHistorialSalidas_Insert(
                            em.emp_Id,
                            tbHistorialSalidas.tsal_Id,
                            tbHistorialSalidas.rsal_Id,
                            tbHistorialSalidas.hsal_FechaSalida,
                            observacion,
                            em.emp_RazonInactivo,
                            Usuario.usu_Id,
                            DateTime.Now);
                        string mensajeDB = "";
                        foreach (UDP_RRHH_tbHistorialSalidas_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));
        }
Beispiel #6
0
        public ActionResult Edit(int?id)
        {
            db = new ERP_GMEDINAEntities();
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbHistorialSalidas tbHistorialSalidas = null;

            try
            {
                tbHistorialSalidas = db.tbHistorialSalidas.Find(id);
                if (tbHistorialSalidas == null)
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                return(HttpNotFound());
            }
            Session["id"] = id;
            var HistorialSalidas = new tbHistorialSalidas
            {
                hsal_Id              = tbHistorialSalidas.hsal_Id,
                hsal_Observacion     = tbHistorialSalidas.hsal_Observacion,
                hsal_Estado          = tbHistorialSalidas.hsal_Estado,
                hsal_RazonInactivo   = tbHistorialSalidas.hsal_RazonInactivo,
                hsal_UsuarioCrea     = tbHistorialSalidas.hsal_UsuarioCrea,
                hsal_FechaCrea       = tbHistorialSalidas.hsal_FechaCrea,
                hsal_UsuarioModifica = tbHistorialSalidas.hsal_UsuarioModifica,
                hsal_FechaModifica   = tbHistorialSalidas.hsal_FechaModifica,
                tbUsuario            = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbHistorialSalidas.tbUsuario).usu_NombreUsuario
                },
                tbUsuario1 = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbHistorialSalidas.tbUsuario1).usu_NombreUsuario
                }
            };

            return(Json(HistorialSalidas, JsonRequestBehavior.AllowGet));
        }