示例#1
0
        public PlantillasMemorandum ObtenerMemo(int?idMemo)
        {
            PlantillasMemorandum objBusca = null;

            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                objBusca = db.PlantillasMemorandum.Find(idMemo);
            }
            return(objBusca);
        }
        public ActionResult ProcesaMemorandum(PlantillasMemorandum parametros)
        {
            ClsKeyValue clsKeyValue = new ClsKeyValue();

            clsKeyValue.Codigo = "0";
            try
            {
                if (string.IsNullOrEmpty(parametros.Titulo))
                {
                    clsKeyValue.Descripcion = "El título del memorandum es obligatorio";
                }
                else
                {
                    if (string.IsNullOrEmpty(parametros.Plantilla))
                    {
                        clsKeyValue.Descripcion = "La plantilla es obligatoria";
                    }
                    else
                    {
                        if (parametros.id > 0)
                        {
                            parametros.UsuarioModifica  = User.Identity.Name.Split('_')[0];
                            parametros.TerminalModifica = Request.UserHostAddress;
                            parametros.FechaModifica    = DateTime.Now;
                            clsKeyValue.Descripcion     = "Registro modificado con éxito";
                        }
                        else
                        {
                            parametros.UsuarioIngresa  = User.Identity.Name.Split('_')[0];
                            parametros.TerminalImgresa = Request.UserHostAddress;
                            parametros.FechaCrea       = DateTime.Now;
                            clsKeyValue.Descripcion    = "Registro ingresado con éxito";
                        }
                        clsMemorandum      = new ClsMemorandum();
                        clsKeyValue.Codigo = clsMemorandum.GuardarPlantillaMemo(parametros).ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                clsKeyValue.Descripcion = ex.Message;
            }

            return(Json(clsKeyValue, JsonRequestBehavior.AllowGet));
        }
示例#3
0
 public int GuardarPlantillaMemo(PlantillasMemorandum modelMemorandum)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         if (modelMemorandum.id == 0)
         {
             db.PlantillasMemorandum.Add(modelMemorandum);
         }
         else
         {
             PlantillasMemorandum objBusca = db.PlantillasMemorandum.Find(modelMemorandum.id);
             objBusca.Titulo           = modelMemorandum.Titulo;
             objBusca.Plantilla        = modelMemorandum.Plantilla;
             objBusca.Estado           = modelMemorandum.Estado;
             objBusca.UsuarioModifica  = modelMemorandum.UsuarioModifica;
             objBusca.TerminalModifica = modelMemorandum.TerminalModifica;
             objBusca.FechaModifica    = modelMemorandum.FechaModifica;
         }
         db.SaveChanges();
     }
     return(modelMemorandum.id);
 }