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 + "\" }"));
        }
Beispiel #2
0
        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));
            }
        }
Beispiel #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            ActividadesFases actividadesFases = db.ActividadesFases.Find(id);

            db.ActividadesFases.Remove(actividadesFases);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #4
0
 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));
 }
Beispiel #5
0
        // 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));
        }
Beispiel #6
0
        // 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 + "\" }"));
        }