public JsonResult Edit(tbJornadas tbJornadas)
        {
            string msj = "";

            if (tbJornadas.jor_Id != 0 && tbJornadas.jor_Descripcion != "")
            {
                var id      = (int)Session["id"];
                var Usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    db = new ERP_GMEDINAEntities();
                    var list = db.UDP_RRHH_tbJornadas_Update(id, tbJornadas.jor_Descripcion, Usuario.usu_Id, DateTime.Now);
                    foreach (UDP_RRHH_tbJornadas_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));
        }
        // GET: Jornadas/Delete/5
        public ActionResult Delete(tbJornadas tbJornadas)
        {
            string msj           = "...";
            string RazonInactivo = "Se ha Inhabilitado este Registro";

            if (tbJornadas.jor_Id != 0)
            {
                var id      = (int)Session["id"];
                var Usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    db = new ERP_GMEDINAEntities();
                    var list = db.UDP_RRHH_tbJornadas_Delete(id, RazonInactivo, Usuario.usu_Id, DateTime.Now);
                    foreach (UDP_RRHH_tbJornadas_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));
        }
        public ActionResult Create(tbJornadas tbJornadas)
        {
            string msj = "...";

            if (tbJornadas.jor_Descripcion != "")
            {
                db = new ERP_GMEDINAEntities();
                var Usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    var list = db.UDP_RRHH_tbJornadas_Insert(tbJornadas.jor_Descripcion, Usuario.usu_Id, DateTime.Now);
                    foreach (UDP_RRHH_tbJornadas_Insert_Result item in list)
                    {
                        msj = item.MensajeError;
                        return(Json(msj, JsonRequestBehavior.AllowGet));
                    }
                }
                catch (Exception ex)
                {
                    msj = "-2";
                    ex.Message.ToString();
                    return(Json(msj, JsonRequestBehavior.AllowGet));
                }
            }

            else
            {
                msj = "-3";
            }
            return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            tbJornadas tbJornadas = db.tbJornadas.Find(id);

            db.tbJornadas.Remove(tbJornadas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Index()
        {
            //bool Admin = (bool)Session["Admin"];
            tbJornadas tbJornadas = new tbJornadas {
                jor_Estado = true
            };

            Session["Usuario"] = new tbUsuario {
                usu_Id = 1
            };
            return(View(tbJornadas));
        }
Exemple #6
0
 public ActionResult Edit([Bind(Include = "jor_Id,jor_Descripcion,jor_UsuarioCrea,jor_FechaCrea,jor_UsuarioModifica,jor_FechaModifica")] tbJornadas tbJornadas)
 {
     tbJornadas.jor_FechaModifica   = DateTime.Now;
     tbJornadas.jor_UsuarioModifica = 2;
     if (ModelState.IsValid)
     {
         db.Entry(tbJornadas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tbJornadas));
 }
Exemple #7
0
        // GET: Jornadas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbJornadas tbJornadas = db.tbJornadas.Find(id);

            if (tbJornadas == null)
            {
                return(HttpNotFound());
            }
            return(View(tbJornadas));
        }
 public ActionResult Index()
 {
     try
     {
         db = new ERP_GMEDINAEntities();
         tbJornadas tbJornadas = new tbJornadas {
             jor_Estado = true
         };
         bool Admin = (bool)Session["Admin"];
         return(View(tbJornadas));
     }
     catch (Exception)
     {
         return(View());
     }
 }
        //public ActionResult ChildRowData(int? id)
        //{
        //    if (id == null)
        //    {
        //        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
        //    }

        //    try
        //    {
        //        var Horarios = db.tbHorarios.Where(x => x.jor_Id == id).ToList();
        //        List<tbHorarios> ListHorarios = new List<tbHorarios> { };
        //        foreach (var item in Horarios)
        //        {
        //            ListHorarios.Add(new tbHorarios {
        //                hor_Descripcion = item.hor_Descripcion,
        //                hor_HoraInicio = item.hor_HoraInicio,
        //                hor_HoraFin = item.hor_HoraFin,
        //                hor_CantidadHoras = item.hor_CantidadHoras
        //            });
        //        }

        //        return Json(ListHorarios, JsonRequestBehavior.AllowGet);
        //    }
        //    catch (Exception ex)
        //    {
        //        ex.Message.ToString();
        //        return HttpNotFound();
        //    }
        //}

        // GET: Jornadas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            tbJornadas tbJornadas = null;

            try
            {
                db         = new ERP_GMEDINAEntities();
                tbJornadas = db.tbJornadas.Find(id);
                if (tbJornadas == null)
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                return(HttpNotFound());
            }

            Session["id"] = id;
            var jornada = new tbJornadas
            {
                jor_Id              = tbJornadas.jor_Id,
                jor_Descripcion     = tbJornadas.jor_Descripcion,
                jor_Estado          = tbJornadas.jor_Estado,
                jor_RazonInactivo   = tbJornadas.jor_RazonInactivo,
                jor_UsuarioCrea     = tbJornadas.jor_UsuarioCrea,
                jor_FechaCrea       = tbJornadas.jor_FechaCrea,
                jor_UsuarioModifica = tbJornadas.jor_UsuarioModifica,
                jor_FechaModifica   = tbJornadas.jor_FechaModifica,
                tbUsuario           = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbJornadas.tbUsuario).usu_NombreUsuario
                },
                tbUsuario1 = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbJornadas.tbUsuario1).usu_NombreUsuario
                }
            };

            return(Json(jornada, JsonRequestBehavior.AllowGet));
        }
Exemple #10
0
        public ActionResult Create([Bind(Include = "jor_Id,jor_Descripcion,jor_UsuarioCrea,jor_FechaCrea,jor_UsuarioModifica,jor_FechaModifica")] tbJornadas tbJornadas)
        {
            tbJornadas.jor_FechaCrea   = DateTime.Now;
            tbJornadas.jor_UsuarioCrea = 2;
            if (ModelState.IsValid)
            {
                try
                {
                    //Lista para poder recorrer el tipo complejo
                    IEnumerable <object> listJornadas = null;
                    string MensajeError = "";
                    //almacenamos la ejecución del SP
                    listJornadas = db.UDP_Gral_tbJornadas_Insert(tbJornadas.jor_Descripcion,
                                                                 tbJornadas.jor_UsuarioCrea,
                                                                 tbJornadas.jor_FechaCrea);
                    //Recuperamos el valor que trae nuestro retorno
                    foreach (UDP_Gral_tbJornadas_Insert_Result Res in listJornadas)
                    {
                        MensajeError = Res.MensajeError;
                    }
                    //Validamos
                    if (MensajeError.StartsWith("-1"))
                    {
                        ModelState.AddModelError("", "1. No se pudo insertar el registro.");
                        return(View(tbJornadas));
                    }
                    return(RedirectToAction("Index"));
                }
                catch (Exception Ex)
                {
                    Ex.Message.ToString();
                    ModelState.AddModelError("", "2. No se pudo insertar el registro.");
                    return(View(tbJornadas));
                }
            }

            return(View(tbJornadas));
        }