public ActionResult Consultar(int IdEmpresa = 0, int IdTipoCbte = 0, bool Exito = false)
        {
            ct_cbtecble_tipo_Info model = bus_comprobante_tipo.get_info(IdEmpresa, IdTipoCbte);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "TipoComprobante", "Index");
            if (model.tc_Estado == "I")
            {
                info.Modificar = false;
                info.Anular    = false;
            }
            model.Nuevo     = (info.Nuevo == true ? 1 : 0);
            model.Modificar = (info.Modificar == true ? 1 : 0);
            model.Anular    = (info.Anular == true ? 1 : 0);
            #endregion

            if (Exito)
            {
                ViewBag.MensajeSuccess = MensajeSuccess;
            }

            cargar_combos();
            return(View(model));
        }
        public ActionResult Modificar(int IdTipoCbte = 0)
        {
            ct_cbtecble_tipo_Info model = bus_comprobante_tipo.get_info(IdTipoCbte);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            cargar_combos();
            return(View(model));
        }
        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 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));
        }