public void AddRow(cp_ConciliacionAnticipoDetAnt_Info info_det, decimal IdTransaccionSession) { List <cp_ConciliacionAnticipoDetAnt_Info> list = get_list(IdTransaccionSession); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; list.Add(info_det); }
public ActionResult EditingUpdate_OP([ModelBinder(typeof(DevExpressEditorsBinder))] cp_ConciliacionAnticipoDetAnt_Info info_det_op) { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); Lista_det_OP.UpdateRow(info_det_op, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); var model = Lista_det_OP.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); return(PartialView("_GridViewPartial_ConciliacionAnticipo_OP_det", model)); }
public JsonResult EditingAddNew_OP(string IDs = "", decimal IdTransaccionSession = 0) { if (IDs != "") { int IdEmpresaSesion = Convert.ToInt32(SessionFixed.IdEmpresa); var lst_x_ingresar = Lista_OP_x_Ing.get_list(IdTransaccionSession); string[] array = IDs.Split(','); foreach (var item in array) { var repetido = 0; var info_det = lst_x_ingresar.Where(q => q.IdOrdenPago == Convert.ToInt32(item)).FirstOrDefault(); var detalle_op = Lista_det_OP.get_list(IdTransaccionSession); cp_ConciliacionAnticipoDetAnt_Info info_det_op = new cp_ConciliacionAnticipoDetAnt_Info(); if (info_det != null) { foreach (var item2 in detalle_op) { if (info_det.IdOrdenPago == item2.IdOrdenPago) { repetido = 1; break; } } if (repetido == 0) { info_det_op.IdEmpresa = info_det.IdEmpresa; info_det_op.IdOrdenPago = info_det.IdOrdenPago; info_det_op.IdConciliacion = info_det.IdConciliacion; info_det_op.MontoAplicado = info_det.MontoAplicado; info_det_op.Fecha = info_det.Fecha; info_det_op.Observacion = info_det.Observacion; Lista_det_OP.AddRow(info_det_op, IdTransaccionSession); } } } } var model = Lista_det_OP.get_list(IdTransaccionSession); return(Json(model, JsonRequestBehavior.AllowGet)); }
public void UpdateRow(cp_ConciliacionAnticipoDetAnt_Info info_det, decimal IdTransaccionSession) { cp_ConciliacionAnticipoDetAnt_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).FirstOrDefault(); edited_info.MontoAplicado = info_det.MontoAplicado; }