public JsonResult EliminarActividadFase(int idActividad) { string mensaje = ""; string error = ""; ActividadesFases actividad = db.ActividadesFases .Where(x => x.Actividad_Id == idActividad) .Select(x => x).FirstOrDefault(); if (actividad != null && actividad.Actividad_Id != 0) { try { db.ActividadesFases.Remove(actividad); db.SaveChanges(); mensaje = "La actividad "" + actividad.Descripción.Trim() + "" fue eliminada exitosamente."; } catch (Exception) { error = "Ocurrió un error al intentar eliminar la actividad "" + actividad.Descripción.Trim() + ""."; } } else { error = "<b>Error:</b> El identificador de la actividad no es válido."; } return(Json("{ \"mensaje\": \"" + mensaje + "\", \"error\": \"" + error + "\" }")); }
public JsonResult GuardarActividadFase(int idContrato, int idFase, string item, string descripcion, string diashabiles, string finicio, string ffin, string estadoactividad) { try { ActividadesFases actividad = new ActividadesFases { Contratos_Contrato_Id1 = idContrato, FasesContrato_fase_Id1 = idFase, Item = item, Descripción = descripcion, DiasHabiles = Convert.ToInt32(diashabiles), FechaInicio = Convert.ToDateTime(finicio), FechaFinal = Convert.ToDateTime(ffin), EstadoActividad_Id = Convert.ToInt32(estadoactividad) }; db.ActividadesFases.Add(actividad); db.SaveChanges(); var response = new { response = "true" }; return(ObtenerActividadesFasesContratos(idContrato, idFase)); } catch (Exception) { var response = new { response = "false" }; return(Json(true)); } }
public ActionResult DeleteConfirmed(int id) { ActividadesFases actividadesFases = db.ActividadesFases.Find(id); db.ActividadesFases.Remove(actividadesFases); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Actividad_Id,Contratos_Id,FaseContrato_Id,Item,Descripción,DiasHabiles,FechaInicio,FechaFinal,EstadoActividad_Id")] ActividadesFases actividadesFases) { if (ModelState.IsValid) { db.Entry(actividadesFases).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EstadoActividad_Id = new SelectList(db.EstadosActividads, "EstadoActividad_Id", "Descripcion", actividadesFases.EstadoActividad_Id); ViewBag.FaseContrato_Id = new SelectList(db.FasesContratoes, "FaseContrato_Id", "Descripcion", actividadesFases.FaseContrato_Id); return(View(actividadesFases)); }
// GET: ActividadesFases/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ActividadesFases actividadesFases = db.ActividadesFases.Find(id); if (actividadesFases == null) { return(HttpNotFound()); } return(View(actividadesFases)); }
// GET: ActividadesFases/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ActividadesFases actividadesFases = db.ActividadesFases.Find(id); if (actividadesFases == null) { return(HttpNotFound()); } ViewBag.EstadoActividad_Id = new SelectList(db.EstadosActividads, "EstadoActividad_Id", "Descripcion", actividadesFases.EstadoActividad_Id); ViewBag.FaseContrato_Id = new SelectList(db.FasesContratoes, "FaseContrato_Id", "Descripcion", actividadesFases.FaseContrato_Id); return(View(actividadesFases)); }
public JsonResult GuardarActividadFase(int idActividad, int idContrato, int idFase, string item, string descripcion, string diasHabiles, string fechaInicio, string fechaFin, string estadoActividad, int ActividadesEtapasId) { //int ac = ActividadesEtapasId; string accionVerbo = idActividad > 1 ? "actualizar" : "agregar"; string accionEjecutada = idActividad > 1 ? "actualizada" : "agregada"; string mensaje = ""; string error = ""; string detalleError = ""; try { ActividadesFases actividad = null; if (idActividad > -1) { actividad = (from a in db.ActividadesFases where a.Actividad_Id == idActividad select a).FirstOrDefault <ActividadesFases>(); var actividadesEtapas = db.ActividadesEtapas.Where(x => x.ActividadesEtapasId == ActividadesEtapasId).FirstOrDefault(); // if (actividad.Item != item) actividad.Item = item; if (actividad.Item != ActividadesEtapasId.ToString()) { actividad.Item = ActividadesEtapasId.ToString(); } if (actividad.Descripción != actividadesEtapas.Descripción) { actividad.Descripción = actividadesEtapas.Descripción; // descripcion; } if (actividad.DiasHabiles.GetValueOrDefault() != Convert.ToInt32(diasHabiles)) { actividad.DiasHabiles = Convert.ToInt32(diasHabiles); } if (actividad.FechaInicio != Convert.ToDateTime(fechaInicio)) { actividad.FechaInicio = Convert.ToDateTime(fechaInicio); } if (actividad.FechaFinal != Convert.ToDateTime(fechaFin)) { actividad.FechaFinal = Convert.ToDateTime(fechaFin); } if (actividad.EstadoActividad_Id != Convert.ToInt32(estadoActividad)) { actividad.EstadoActividad_Id = Convert.ToInt32(estadoActividad); } } else { var actividadesEtapas = db.ActividadesEtapas.Where(x => x.ActividadesEtapasId == ActividadesEtapasId).FirstOrDefault(); actividad = new ActividadesFases { Contratos_Contrato_Id1 = idContrato, FasesContrato_fase_Id1 = idFase, Item = ActividadesEtapasId.ToString(), //item, Descripción = actividadesEtapas.Descripción, //descripcion, DiasHabiles = Convert.ToInt32(diasHabiles), FechaInicio = Convert.ToDateTime(fechaInicio), FechaFinal = Convert.ToDateTime(fechaFin), EstadoActividad_Id = Convert.ToInt32(estadoActividad) }; db.ActividadesFases.Add(actividad); } db.SaveChanges(); mensaje = "La actividad ha sido " + accionEjecutada + " exitosamente."; } catch (Exception e) { error = "Ocurrió un error al " + accionVerbo + " la actividad."; detalleError = e.Message + (e.InnerException != null ? " - " + e.InnerException.Message : "N/A"); } return(Json("{ \"mensaje\": \"" + mensaje + "\", \"error\": \"" + error + "\", \"detalleError\": \"" + detalleError + "\" }")); }