public ActionResult Nuevo(int IdEmpresa = 0, int IdTipoCbte_Ogiro = 0, decimal IdCbteCble_Ogiro = 0)

        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion

            cp_retencion_Info model = new cp_retencion_Info
            {
                IdEmpresa = IdEmpresa
            };



            Session["info_param_op"] = bus_parametros.get_info(IdEmpresa);
            model       = bus_retencion.get_info_factura(IdEmpresa, IdTipoCbte_Ogiro, IdCbteCble_Ogiro);
            model.fecha = model.fecha;
            if (model.co_valoriva > 0)
            {
                Session["co_valoriva"] = model.co_valoriva;
            }
            cargar_combos(IdEmpresa);
            cargar_combos_detalle();
            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession);
            List_cp_retencion_det.set_list(new List <cp_retencion_det_Info>(), model.IdTransaccionSession);
            List_ct_cbtecble_det_List.set_list(new List <ct_cbtecble_det_Info>(), model.IdTransaccionSession);
            var lista = bus_codigo_ret.get_list_cod_ret(false, IdEmpresa);
            lst_codigo_retencion.set_list(lista);
            return(View(model));
        }
Beispiel #2
0
        private void cargar_combos_detalle()
        {
            int            IdEmpresa   = Convert.ToInt32(SessionFixed.IdEmpresa);
            ct_plancta_Bus bus_cuenta  = new ct_plancta_Bus();
            var            lst_cuentas = bus_cuenta.get_list(IdEmpresa, false, true);

            ViewBag.lst_cuentas             = lst_cuentas;
            lst_codigo_retencion            = bus_codigo_ret.get_list_cod_ret(false, IdEmpresa);
            ViewBag.lst_codigo_retencion    = lst_codigo_retencion;
            Session["lst_codigo_retencion"] = lst_codigo_retencion;
        }