private void DataInit(clsPlanGrupoFormVM oPlanGrupoFormVM) { oPlanGrupoFormVM.PlanGrupoId = 0; oPlanGrupoFormVM.MonedaId = 1; oPlanGrupoFormVM.NroCuentas = 1; oPlanGrupoFormVM.EstadoId = ConstEstado.Activo; }
// GET: PlanGrupo/EditCtaCteDeudor/5 public ActionResult EditCtaCteDeudor(int?id) { try { this.GetDefaultData(); if (ReferenceEquals(id, null)) { return(RedirectToAction("httpErrorMsg", "Error", new { MessageErr = "Índice nulo o no encontrado" })); } Session[SessionKey] = null; clsPlanGrupoFormVM oPlanGrupoFormVM = PlanGrupoFormFind(SysData.ToLong(id)); if (ReferenceEquals(oPlanGrupoFormVM, null)) { return(RedirectToAction("httpErrorMsg", "Error", new { MessageErr = "Índice no encontrado" })); } ViewBagLoad(); return(View(oPlanGrupoFormVM)); } catch (Exception exp) { return(RedirectToAction("httpErrorMsg", "Error", new { MessageErr = exp.Message })); } }
public ActionResult CreateCtaCobrar(clsPlanGrupoFormVM oPlanGrupoFormVM) { clsPlanGrupo oPlanGrupo = new clsPlanGrupo(clsAppInfo.Connection); clsPlanGrupoDet oPlanGrupoDet = new clsPlanGrupoDet(clsAppInfo.Connection); long lngRowCount = 0; try { if (ModelState.IsValid) { DataMove(oPlanGrupoFormVM, oPlanGrupo, false); oPlanGrupo.BeginTransaction(); if (oPlanGrupo.Insert()) { var oPlanGrupoDetVMList = (List <clsPlanGrupoDetVM>)Session[SessionKey]; oPlanGrupo.PlanGrupoId = oPlanGrupo.Id; oPlanGrupoDet.Transaction = oPlanGrupo.Transaction; foreach (clsPlanGrupoDetVM oPlanGrupoDetVM in oPlanGrupoDetVMList) { DataMoveDet(oPlanGrupo, oPlanGrupoDetVM, oPlanGrupoDet, false); if (oPlanGrupoDet.Insert()) { lngRowCount += 1; } } if (oPlanGrupoDetVMList.Count == lngRowCount) { oPlanGrupo.Commit(); Session[SessionKey] = null; return(RedirectToAction("Index")); } } oPlanGrupo.Rollback(); } ViewBagLoad(); return(View(oPlanGrupoFormVM)); } catch (Exception exp) { oPlanGrupo.Rollback(); ViewBagLoad(); ViewBag.MessageErr = exp.Message; return(View(oPlanGrupoFormVM)); } }
private void DataMove(clsPlanGrupoFormVM oPlanGrupoFormVM, clsPlanGrupo oPlanGrupo, bool boolEditing) { if (boolEditing) { oPlanGrupo.PlanGrupoId = SysData.ToLong(oPlanGrupoFormVM.PlanGrupoId); } oPlanGrupo.PlanGrupoCod = SysData.ToStr(oPlanGrupoFormVM.PlanGrupoCod); oPlanGrupo.PlanGrupoDes = SysData.ToStr(oPlanGrupoFormVM.PlanGrupoDes); oPlanGrupo.PlanGrupoEsp = SysData.ToStr(oPlanGrupoFormVM.PlanGrupoEsp); oPlanGrupo.PlanGrupoTipoId = SysData.ToLong(oPlanGrupoFormVM.PlanGrupoTipoId); oPlanGrupo.PlanGrupoTipoDetId = SysData.ToLong(oPlanGrupoFormVM.PlanGrupoTipoDetId); oPlanGrupo.NroCuentas = SysData.ToLong(oPlanGrupoFormVM.NroCuentas); oPlanGrupo.MonedaId = SysData.ToLong(oPlanGrupoFormVM.MonedaId); oPlanGrupo.VerificaMto = SysData.ToBoolean(oPlanGrupoFormVM.VerificaMto); oPlanGrupo.EstadoId = SysData.ToLong(oPlanGrupoFormVM.EstadoId); }
// GET: PlanGrupo/Create public ActionResult Create() { clsPlanGrupoFormVM oPlanGrupoFormVM = new clsPlanGrupoFormVM(); try { this.GetDefaultData(); Session[SessionKey] = null; DataInit(oPlanGrupoFormVM); return(View(oPlanGrupoFormVM)); } catch (Exception exp) { return(RedirectToAction("httpErrorMsg", "Error", new { MessageErr = exp.Message })); } }
private clsPlanGrupoFormVM PlanGrupoFormFind(long lngPlanGrupoId) { clsPlanGrupo oPlanGrupo = new clsPlanGrupo(clsAppInfo.Connection); clsPlanGrupoDet oPlanGrupoDet = new clsPlanGrupoDet(clsAppInfo.Connection); List <clsPlanGrupoDetVM> oPlanGrupoDetVM = new List <clsPlanGrupoDetVM>(); clsPlanGrupoFormVM oPlanGrupoFormVM = new clsPlanGrupoFormVM(); try { oPlanGrupo.PlanGrupoId = lngPlanGrupoId; if (oPlanGrupo.FindByPK()) { oPlanGrupoFormVM.PlanGrupoId = oPlanGrupo.PlanGrupoId; oPlanGrupoFormVM.PlanGrupoCod = oPlanGrupo.PlanGrupoCod; oPlanGrupoFormVM.PlanGrupoDes = oPlanGrupo.PlanGrupoDes; oPlanGrupoFormVM.PlanGrupoEsp = oPlanGrupo.PlanGrupoEsp; oPlanGrupoFormVM.PlanGrupoTipoId = oPlanGrupo.PlanGrupoTipoId; oPlanGrupoFormVM.PlanGrupoTipoDetId = oPlanGrupo.PlanGrupoTipoDetId; oPlanGrupoFormVM.NroCuentas = oPlanGrupo.NroCuentas; oPlanGrupoFormVM.MonedaId = oPlanGrupo.MonedaId; oPlanGrupoFormVM.VerificaMto = oPlanGrupo.VerificaMto; oPlanGrupoFormVM.EstadoId = oPlanGrupo.EstadoId; oPlanGrupoDet.SelectFilter = clsPlanGrupoDet.SelectFilters.All; oPlanGrupoDet.WhereFilter = clsPlanGrupoDet.WhereFilters.PlanGrupoId; oPlanGrupoDet.OrderByFilter = clsPlanGrupoDet.OrderByFilters.Orden; oPlanGrupoDet.PlanGrupoId = lngPlanGrupoId; if (oPlanGrupoDet.Open()) { foreach (DataRow dr in oPlanGrupoDet.DataSet.Tables[oPlanGrupoDet.TableName].Rows) { oPlanGrupoDetVM.Add(new clsPlanGrupoDetVM() { PlanGrupoDetId = SysData.ToLong(dr["PlanGrupoDetId"]), PlanGrupoId = SysData.ToLong(dr["PlanGrupoId"]), PlanGrupoDetDes = SysData.ToStr(dr["PlanGrupoDetDes"]), PlanId = SysData.ToLong(dr["PlanId"]), PlanFlujoId = SysData.ToLong(dr["PlanFlujoId"]), SucursalId = SysData.ToLong(dr["SucursalId"]), CenCosId = SysData.ToLong(dr["CenCosId"]), Orden = SysData.ToLong(dr["Orden"]), EstadoId = SysData.ToLong(dr["EstadoId"]) }); } oPlanGrupoFormVM.PlanGrupoDetVM = (ICollection <clsPlanGrupoDetVM>)oPlanGrupoDetVM; return(oPlanGrupoFormVM); } } } catch (Exception exp) { throw (exp); } finally { oPlanGrupo.Dispose(); } return(null); }