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;
        }