public JsonResult Create(tbTareas tbTareas)
        {
            string msj = "";

            if (tbTareas.tar_Descripcion != "")
            {
                var Usuario = (tbUsuario)Session["Usuario"];
                using (db = new ERP_GMEDINAEntities())
                    try
                    {
                        var list = db.UDP_RRHH_tbTareas_Insert(
                            tbTareas.tar_Descripcion,
                            (int)Session["UserLogin"],
                            Function.DatetimeNow());
                        foreach (UDP_RRHH_tbTareas_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 Edit(tbTareas tbTareas)
        {
            string msj = "";

            if (tbTareas.tar_Id != 0 && tbTareas.tar_Descripcion != "")
            {
                var id      = (int)Session["id"];
                var usuario = (tbUsuario)Session["Usuario"];

                try
                {
                    db = new ERP_GMEDINAEntities();
                    var list = db.UDP_RRHH_tbTareas_Update(tbTareas.tar_Id,
                                                           tbTareas.tar_Descripcion,
                                                           (int)Session["UserLogin"],
                                                           Function.DatetimeNow());
                    foreach (UDP_RRHH_tbTareas_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));
        }
Example #3
0
        public string addTareas(Models.clsTareas oClsTareas)
        {
            try
            {
                using (var dbContext = new SqlServerEntities())
                {
                    Entidades.tbTareas oTarea = new tbTareas();


                    oTarea.tareCodigo           = oClsTareas.inCodigo;
                    oTarea.tareTitular          = oClsTareas.stTitular;
                    oTarea.tareAsunto           = oClsTareas.stAsunto;
                    oTarea.tareFechaVencimiento = oClsTareas.stFechaVencimiento;
                    oTarea.tareContacto         = oClsTareas.stContacto;
                    oTarea.tareCuenta           = oClsTareas.stCuenta;
                    oTarea.estaCodigo           = oClsTareas.oClsEstado.inEstaCodigo;
                    oTarea.prioCodigo           = oClsTareas.oClsPrioridad.inCodigo;
                    oTarea.tareEnviarMensaje    = oClsTareas.stEnviarMensaje;
                    oTarea.tareRepetir          = oClsTareas.stRepetir;
                    oTarea.tareDescripcion      = oClsTareas.stDescripcion;

                    dbContext.tbTareas.Add(oTarea);
                    dbContext.SaveChanges();

                    return("GrabaciĆ³n correcta");
                }
                //using ()
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult Index()
        {
            tbTareas tbTareas = new tbTareas {
                tar_Estado = true
            };

            return(View(tbTareas));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            tbTareas tbTareas = null;

            // using (db = new ERP_GMEDINAEntities())
            try
            {
                db       = new ERP_GMEDINAEntities();
                tbTareas = db.tbTareas.Find(id);
                if (tbTareas == null)
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                return(HttpNotFound());
            }
            Session["id"] = id;
            var competencias = new tbTareas
            {
                tar_Id              = tbTareas.tar_Id,
                tar_Descripcion     = tbTareas.tar_Descripcion,
                tar_Estado          = tbTareas.tar_Estado,
                tar_RazonInactivo   = tbTareas.tar_RazonInactivo,
                tar_UsuarioCrea     = tbTareas.tar_UsuarioCrea,
                tar_FechaCrea       = tbTareas.tar_FechaCrea,
                tar_UsuarioModifica = tbTareas.tar_UsuarioModifica,
                tar_FechaModifica   = tbTareas.tar_FechaModifica,
                tbUsuario           = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbTareas.tbUsuario).usu_NombreUsuario
                },
                tbUsuario1 = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbTareas.tbUsuario1).usu_NombreUsuario
                }
            };

            return(Json(competencias, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Delete(int id)
        {
            tbTareas tar           = new tbTareas();
            string   msj           = "...";
            string   RazonInactivo = "Se ha Inhabilitado este Registro";

            if (id != 0 && tar.tar_RazonInactivo != "")
            {
                //var id = (int)Session["id"];
                var Usuario = (tbUsuario)Session["Usuario"];

                try
                {
                    db = new ERP_GMEDINAEntities();
                    var list = db.UDP_RRHH_tbTareas_Delete(id,
                                                           RazonInactivo,
                                                           (int)Session["UserLogin"],
                                                           Function.DatetimeNow());
                    foreach (UDP_RRHH_tbTareas_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, JsonRequestBehavior.AllowGet));
        }