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