public ActionResult Edit(GS_ctrl_cump model, DateTime diasPlazo)
 {
     try
     {
         var modelCump = _db.GS_ctrl_cump.FirstOrDefault(x => x.id == model.id);
         if (model.tipo != null && model.dias_plazo != null)
         {
             modelCump.tipo       = model.tipo;
             modelCump.dias_plazo = model.dias_plazo;
         }
         else
         {
             modelCump.periodo = model.periodo;
         }
         double dias_plazo = diasPlazo.Subtract((DateTime)model.periodo).TotalDays;
         modelCump.dias_plazo       = (int)dias_plazo;
         modelCump.mom              = DateTime.Now;
         modelCump.usu              = SesionLogin().Sigla;
         _db.Entry(modelCump).State = System.Data.Entity.EntityState.Modified;
         _db.SaveChanges();
         return(JsonExito());
     }
     catch (Exception ex)
     {
         return(JsonError(ex.Message));
     }
 }
        public ActionResult Create(GS_ctrl_cump model, DateTime diasPlazo)
        {
            try
            {
                var existRegistro = _db.GS_ctrl_cump.Where(p => (p.periodo == null ? 0 : ((DateTime)p.periodo).Year) == (model.periodo == null ? 0 : ((DateTime)model.periodo).Year) &&
                                                           (p.periodo == null ? 0 : ((DateTime)p.periodo).Month) == (model.periodo == null ? 0 : ((DateTime)model.periodo).Month) && p.clie == model.clie && p.clasif == "P" &&
                                                           p.tipo == model.tipo).ToArray();

                _db.GS_ctrl_cump.RemoveRange(existRegistro);

                double dias_plazo = diasPlazo.Subtract((DateTime)model.periodo).TotalDays;
                model.dias_plazo = (int)dias_plazo;
                model.clasif     = "P";
                model.mom        = DateTime.Now;
                model.usu        = SesionLogin().Sigla;

                _db.GS_ctrl_cump.Add(model);
                _db.SaveChanges();
                return(JsonExito());
            }
            catch (Exception ex)
            {
                return(JsonError(ex.Message));
            }
        }