public void AddRow(cp_ConciliacionAnticipoDetCXP_Info info_det, decimal IdTransaccionSession) { List <cp_ConciliacionAnticipoDetCXP_Info> list = get_list(IdTransaccionSession); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; list.Add(info_det); }
public void UpdateRow(cp_ConciliacionAnticipoDetCXP_Info info_det, decimal IdTransaccionSession) { ct_cbtecble_tipo_Bus bus_tipocbte = new ct_cbtecble_tipo_Bus(); cp_ConciliacionAnticipoDetCXP_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).FirstOrDefault(); var info_tipocbte = bus_tipocbte.get_info(edited_info.IdTipoCbte_cxp); edited_info.tc_TipoCbte = info_tipocbte.tc_TipoCbte; edited_info.MontoAplicado = info_det.MontoAplicado; }
public ActionResult EditingUpdate_Fact([ModelBinder(typeof(DevExpressEditorsBinder))] cp_ConciliacionAnticipoDetCXP_Info info_det_op) { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); if (info_det_op != null) { Lista_det_Fact.UpdateRow(info_det_op, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } var model = Lista_det_Fact.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); return(PartialView("_GridViewPartial_ConciliacionAnticipo_Fact_det", model)); }
public JsonResult EditingAddNew_Fact(string IDs = "", decimal IdTransaccionSession = 0) { if (IDs != "") { int IdEmpresaSesion = Convert.ToInt32(SessionFixed.IdEmpresa); var lst_x_ingresar = Lista_Fact_x_Ing.get_list(IdTransaccionSession); var detalle_fact = Lista_det_Fact.get_list(IdTransaccionSession); string[] array = IDs.Split(','); foreach (var item in array) { var info_det = lst_x_ingresar.Where(q => q.IdOrdenPago == Convert.ToInt32(item)).FirstOrDefault(); var repetido = 0; cp_ConciliacionAnticipoDetCXP_Info info_det_fact = new cp_ConciliacionAnticipoDetCXP_Info(); if (info_det != null) { foreach (var item2 in detalle_fact) { if (info_det.IdOrdenPago == item2.IdOrdenPago) { repetido = 1; break; } } if (repetido == 0) { var info_tipocbte = bus_tipocbte.get_info(info_det.IdTipoCbte_cxp); info_det_fact.IdEmpresa = info_det.IdEmpresa; info_det_fact.IdOrdenPago = info_det.IdOrdenPago; info_det_fact.IdConciliacion = info_det.IdConciliacion; info_det_fact.IdEmpresa_cxp = info_det.IdEmpresa_cxp; info_det_fact.IdTipoCbte_cxp = info_det.IdTipoCbte_cxp; info_det_fact.tc_TipoCbte = info_tipocbte.tc_TipoCbte; info_det_fact.IdCbteCble_cxp = info_det.IdCbteCble_cxp; info_det_fact.MontoAplicado = info_det.MontoAplicado; info_det_fact.Fecha_cxp = info_det.Fecha_cxp; info_det_fact.Observacion_cxp = info_det.Observacion_cxp; Lista_det_Fact.AddRow(info_det_fact, IdTransaccionSession); } } } } var model = Lista_det_Fact.get_list(IdTransaccionSession); return(Json(model, JsonRequestBehavior.AllowGet)); }