public ActionResult EditDetalleSave() { int est_com_id = Int32.Parse(Request["estrategia_comercial_id"] ?? "-1"); try { string[] est_com_det_id = Request["list_estrategia_comercial_detalle_id"].Split(','); string[] est_com_det_estado = Request["list_estrategia_comercial_detalle_estado"].Split(','); for (int i = 0; i < est_com_det_id.Length; i++) { int det_id = Int32.Parse(est_com_det_id[i]); T_ESTRATEGIA_COMERCIAL_DETALLE ecd = db.T_ESTRATEGIA_COMERCIAL_DETALLE.Find(det_id); ecd.estado = est_com_det_estado[i]; db.Entry(ecd).State = EntityState.Modified; db.SaveChanges(); } TempData["est_com.Message"] = "Los cambios se han guardado correctamente"; } catch (Exception e) { TempData["est_com.Message"] = "Los cambios no han sido guardados"; } return(RedirectToAction("Edit", new { id = est_com_id })); }
public ActionResult CreateDetalleSave() { T_ESTRATEGIA_COMERCIAL_DETALLE est_com_det = null; int est_com_id = Int32.Parse(Request["estrategia_comercial_id"]); try { string est_com_det_medio = Request["estrategia_comercial_detalle_medio"]; string est_com_det_canal = Request["estrategia_comercial_detalle_canal"]; string est_com_det_fecha_inicio = Request["estrategia_comercial_detalle_fecha_inicio"]; string est_com_det_fecha_fin = Request["estrategia_comercial_detalle_fecha_fin"]; decimal est_com_det_monto = Decimal.Parse(Request["estrategia_comercial_detalle_monto"]); string est_com_det_estado = Request["estrategia_comercial_detalle_estado"]; string est_com_det_objetivo = Request["estrategia_comercial_detalle_objetivo"]; int cd = Utils.Util.compareDates(est_com_det_fecha_inicio, est_com_det_fecha_fin); if (cd != 1) { TempData["est_com.Message"] = "Error: " + Utils.Util.compareDatesMessage(cd); return(RedirectToAction("Edit", new { id = est_com_id })); } est_com_det = new T_ESTRATEGIA_COMERCIAL_DETALLE() { medio_campana = est_com_det_medio, canal = est_com_det_canal, fecha_inicio = DateTime.Parse(est_com_det_fecha_inicio), fecha_fin = DateTime.Parse(est_com_det_fecha_fin), monto = est_com_det_monto, estado = est_com_det_estado, objetivo = est_com_det_objetivo, usuario = "DENNIS URBANO", id_estrategia_comercial = est_com_id }; } catch (Exception e) { TempData["est_com.Message"] = "No se pudo grabar el detalle de estrategia comercial"; return(RedirectToAction("Edit", new { id = est_com_id })); } try { db.T_ESTRATEGIA_COMERCIAL_DETALLE.Add(est_com_det); db.SaveChanges(); TempData["est_com.Message"] = "El detalle de la estrategia a sigo guardada correctamente"; } catch (Exception e) { TempData["est_com.Message"] = "No se pudo grabar el detalle de estrategia comercial"; } return(RedirectToAction("Edit", new { id = est_com_id })); }
// // GET: /EstrategiaComercialDetalle/Delete/5/1 public ActionResult DeleteDetalle(int id = 0, int id_det = 0) { T_ESTRATEGIA_COMERCIAL_DETALLE t_estrategia_comercial_detalle = db.T_ESTRATEGIA_COMERCIAL_DETALLE.Find(id_det); if (t_estrategia_comercial_detalle != null) { TempData["est_com.Message"] = "El detalle a sido eliminado correctamente"; db.T_ESTRATEGIA_COMERCIAL_DETALLE.Remove(t_estrategia_comercial_detalle); db.SaveChanges(); } else { TempData["est_com.Message"] = "No se ha eliminado el detalle"; } return(RedirectToAction("Edit", new { id = id })); }