public async Task <JsonResult> RechazarTarea(decimal tarea) { //try //{ //TAREA_ASIGNADA tareaA = new TAREA_ASIGNADA(); var tareaR = db.TAREAS.FirstOrDefault(d => d.ID_TAREA == tarea && d.ID_ESTADO == 1); tareaR.ID_ESTADO = 3; tareaR.FECHA_TERMINO = DateTime.Now; db.SaveChanges(); //var persona = db.USUARIOS // .Join(db.EMPLEADOS, e => e.ID_USUARIO, u => u.ID_USUARIO, (e, u) => new { e, u }) // .Where(w => w.e.ID_USUARIO == responsable).FirstOrDefault().e.CORREO_USUARIO; var persona = "*****@*****.**"; var message = new MailMessage(); string body = ""; //body = body + "Se a sido la tarea " "+:<br/>"; body = body + "Responsable: <br/><br/>"; body = body + "Unidad de Desarrollo"; message.From = new MailAddress("*****@*****.**"); // desde message.To.Add(new MailAddress(persona.ToString())); //hasta //message.CC.Add(new MailAddress("*****@*****.**")); message.IsBodyHtml = true; message.Body = body; message.Subject = "RECHAZO DE TAREA "; try { await CorreoController.EnviarCorreoAdjunto(message); } catch (Exception) { return(Json(new { Result = "ERROR" }, JsonRequestBehavior.AllowGet)); } return(Json(new { Result = "OK" }, JsonRequestBehavior.AllowGet)); //} //catch (Exception ex) //{ // return Json(new { Result = "ERROR", Message = ex.Message }); //} }
public async Task <JsonResult> CrearTarea() { //try //{ /// ingreso tarea var usuario = Session["usuario"]; var fecha_creacion = DateTime.Now; var responsable = db.USUARIOS.Where(w => w.CORREO_USUARIO == usuario).FirstOrDefault().ID_USUARIO; var contador = db.TAREAS.OrderByDescending(o => o.ID_TAREA).FirstOrDefault().ID_TAREA; var id = contador + 1; var nombre_tarea = Request.Form["nombre_tarea"].ToString(); var descripcion_tarea = Request.Form["descripcion_tarea"].ToString(); var deadline = Int32.Parse(Request.Form["deadline"].ToString()); TAREAS tareita = new TAREAS(); tareita.NOMBRE_TAREA = nombre_tarea; tareita.DESC_TAREA = descripcion_tarea; tareita.DEADLINE = deadline; tareita.FECHA_INICIO = fecha_creacion; tareita.ID_USUARIO = responsable; tareita.ID_TAREA = id; tareita.ID_ESTADO = 1; db.TAREAS.Add(tareita); db.SaveChanges(); //// codigo de ingreso documentacion decimal autoIncrementabledDoc = 0; decimal contadorDoc = 0; try { contadorDoc = db.DOCUMENTO.OrderByDescending(o => o.ID_DOCUMENTO).FirstOrDefault().ID_DOCUMENTO; autoIncrementabledDoc = contadorDoc + 1; } catch (Exception) { autoIncrementabledDoc = 1; } var nombre_documento = ""; var id_documento = 0m; //m decimal for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; if (file != null && file.ContentLength > 0 && file.ContentLength <= 50000000) { var fileName = Path.GetFileName(file.FileName); DOCUMENTO nuevo_documento = new DOCUMENTO(); nuevo_documento.GUID = Guid.NewGuid().ToString(); nuevo_documento.TIPO = Path.GetExtension(fileName); nuevo_documento.NOMBRE_DOCUMENTO = fileName; nuevo_documento.FECHA_CREACION = DateTime.Now; nuevo_documento.ID_DOCUMENTO = autoIncrementabledDoc; db.DOCUMENTO.Add(nuevo_documento); db.SaveChanges(); nombre_documento = fileName; id_documento = nuevo_documento.ID_DOCUMENTO; ///datos de doc usuario decimal autoIncrementabledDocU = 0; decimal contadorDocU = 0; try { contadorDocU = db.DOCUMENTO_USUARIO.OrderByDescending(o => o.ID_DOCUMENTO).FirstOrDefault().ID_DOCUMENTO_USUARIO; autoIncrementabledDocU = contadorDocU + 1; } catch (Exception) { autoIncrementabledDocU = 1; } DOCUMENTO_USUARIO nuevo_documentoU = new DOCUMENTO_USUARIO(); nuevo_documentoU.FECHA_CREACION = DateTime.Now; nuevo_documentoU.ID_DOCUMENTO_USUARIO = autoIncrementabledDoc; nuevo_documentoU.ID_DOCUMENTO = id_documento; nuevo_documentoU.ID_USUARIO = responsable; db.DOCUMENTO_USUARIO.Add(nuevo_documentoU); db.SaveChanges(); var ruta = Server.MapPath("~/Uploads/"); if (!Directory.Exists(ruta)) { Directory.CreateDirectory(ruta); } var path = Path.Combine(ruta, nuevo_documento.GUID + nuevo_documento.TIPO); file.SaveAs(path); } } ////////////////////////////////////////77 //} //catch (Exception ex) //{ // return Json(new { Result = "ERROR", Message = ex.Message }); //} //////////////////////// /// var message = new MailMessage(); string body = ""; body = usuario + " " + ":<br/><br/>"; body = body + "Su solicitud a sido ingresada es:<br/>"; body = body + "Atentamente,<br/><br/>"; body = body + "Unidad de Desarrollo"; message.From = new MailAddress("*****@*****.**"); // desde message.To.Add(new MailAddress(usuario.ToString())); //hasta //message.CC.Add(new MailAddress("*****@*****.**")); message.IsBodyHtml = true; message.Body = body; message.Subject = "SOLICITUD DE FECHA EXAMEN DE LICENCIATURA"; try { await CorreoController.EnviarCorreoAdjunto(message); } catch (Exception) { return(Json(new { Result = "ERROR" }, JsonRequestBehavior.AllowGet)); } return(Json(new { Result = "OK" }, JsonRequestBehavior.AllowGet)); }
public async Task <JsonResult> IngresoResponsable(int responsable, int tarea, int asignador) { //try //{ TAREA_ASIGNADA tareaA = new TAREA_ASIGNADA(); decimal autoIncrementable = 0; decimal contador; try { contador = db.TAREA_ASIGNADA.OrderByDescending(o => o.ID_TAREA_ASIGNADA).FirstOrDefault().ID_TAREA_ASIGNADA; autoIncrementable = contador + 1; } catch (Exception) { autoIncrementable = 1; } /////COMENTARIO var persona = db.USUARIOS .Join(db.EMPLEADOS, e => e.ID_USUARIO, u => u.ID_USUARIO, (e, u) => new { e, u }) .Where(w => w.u.ID_EMPLEADO == responsable).FirstOrDefault().e.CORREO_USUARIO; tareaA.ID_TAREA = tarea; tareaA.ID_USUARIO = responsable; tareaA.ID_ASIGNADOR = asignador; tareaA.ID_TAREA_ASIGNADA = autoIncrementable; tareaA.ID_ESTADO = 1; db.TAREA_ASIGNADA.Add(tareaA); db.SaveChanges(); var message = new MailMessage(); string body = ""; body = body + "Estimado se le a asignado la tarea: " + tareaA.ID_TAREA + "+:<br/>"; body = body + " ATTE: Unidad de Desarrollo"; message.From = new MailAddress("*****@*****.**"); // desde message.To.Add(new MailAddress(persona.ToString())); //hasta //message.CC.Add(new MailAddress("*****@*****.**")); message.IsBodyHtml = true; message.Body = body; message.Subject = "ASIGNACION DE TAREA EN SISTEMA"; try { await CorreoController.EnviarCorreoAdjunto(message); } catch (Exception) { return(Json(new { Result = "ERROR" }, JsonRequestBehavior.AllowGet)); } return(Json(new { Result = "OK" }, JsonRequestBehavior.AllowGet)); //} //catch (Exception ex) //{ // return Json(new { Result = "ERROR", Message = ex.Message }); //} }