public ActionResult Create(Metas metas) { if (Convert.ToString(Session["POAorPEDI"]) == "POA") { decimal idMeta = 0; idMeta = db.spMetasInsert(metas.IndicadorId, metas.Descripcion, metas.tipoCalificacionId, Convert.ToString(Session["POAorPEDI"])).FirstOrDefault().Value; if (idMeta != 0) { MetasDepartamento metaDepartamento = new MetasDepartamento(); metaDepartamento.MetasId = Convert.ToInt32(idMeta); metaDepartamento.DepartamentoID = Convert.ToInt32(Session["department"]); metaDepartamento.TipoDependenciaID = Convert.ToInt32(Session["tipodepartament"]); metaDepartamento.fecha = DateTime.Now; metaDepartamento.eliminado = false; db.MetasDepartamento.Add(metaDepartamento); db.SaveChanges(); return(Json(new { mensaje = "Registrado correctamente" })); } } else { decimal idMeta = 0; idMeta = db.spMetasInsert(metas.IndicadorId, metas.Descripcion, metas.tipoCalificacionId, Convert.ToString(Session["POAorPEDI"])).FirstOrDefault().Value; if (idMeta != 0) { return(Json(new { mensaje = "Registrado correctamente" })); } } return(Json(new { mensaje = "No se pudo ingresar la meta" })); }
public ActionResult Update(int id, int _MetasId) { MetasDepartamento metaDepartamento = db.MetasDepartamento.Where(s => s.id == id).SingleOrDefault(); metaDepartamento.MetasId = _MetasId; db.SaveChanges(); return(Json(new { mensaje = "Registrado actualizado correctamente" })); }
public ActionResult Delete(int id) { MetasDepartamento metaDepartamento = db.MetasDepartamento.Where(s => s.id == id).SingleOrDefault(); metaDepartamento.eliminado = true; db.SaveChanges(); return(Json(new { mensaje = "Registrado actualizado correctamente" })); }
public ActionResult Create(int _TipoDependenciaID, int _IdentificadorTipoDependencia, int _MetasId, int _DepartamentoID) { MetasDepartamento metaDepartamento = new MetasDepartamento(); metaDepartamento.MetasId = _MetasId; metaDepartamento.DepartamentoID = _DepartamentoID; metaDepartamento.TipoDependenciaID = _TipoDependenciaID; metaDepartamento.fecha = DateTime.Now; metaDepartamento.eliminado = false; db.MetasDepartamento.Add(metaDepartamento); db.SaveChanges(); //var depCorreo = db.spDepartamentoCorreoConsult(_DepartamentoID).FirstOrDefault(); var depCorreo = db.spDepartamentoCorreoConsultDHBD(_IdentificadorTipoDependencia, _DepartamentoID).FirstOrDefault(); var meta = db.Metas.Where(m => m.id == _MetasId) .Select(m => new { Descripcion = m.Descripcion }) .FirstOrDefault(); //MailMessage mail = new MailMessage(); //mail.From = new MailAddress("*****@*****.**", "Dirección de Planificación", System.Text.Encoding.UTF8); //mail.To.Add(depCorreo.email); //mail.To.Add(depCorreo.emailInstitucional); //mail.Subject = "Meta Asignada"; //mail.SubjectEncoding = System.Text.Encoding.UTF8; //mail.Body = "La meta asiganda del PEDI fue: "+ meta.Descripcion + ""; //mail.BodyEncoding = System.Text.Encoding.UTF8; //mail.IsBodyHtml = false; //SmtpClient smtp = new SmtpClient //{ // Host = "smtp.gmail.com", // Port = 587,//587 // UseDefaultCredentials = false, // DeliveryMethod = SmtpDeliveryMethod.Network, // Credentials = new NetworkCredential("*****@*****.**", "***ups***2018"), // EnableSsl = true, // Timeout = 10000 //}; //smtp.Send(mail); return(Json(new { mensaje = "La meta fue asignada y notificada correctamente" })); }