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" }));
        }
示例#2
0
        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" }));
        }
示例#3
0
        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" }));
        }