public FileResult get_archivo(int IdEmpresa = 0, int IdArchivo = 0) { byte[] archivo; string NombreFile = "NCR"; tb_banco_procesos_bancarios_x_empresa_Bus bus_tipo_file = new tb_banco_procesos_bancarios_x_empresa_Bus(); var info_archivo = bus_archivo.get_info(IdEmpresa, IdArchivo); info_archivo.detalle = bus_archivo_detalle.get_list(IdEmpresa, IdArchivo); var tipo_file = bus_tipo_file.get_info(IdEmpresa, info_archivo.IdProceso); int secuancia = bus_archivo.get_secuencia_file(IdEmpresa, info_archivo.IdProceso, DateTime.Now.Date); info_archivo.TipoFile = (cl_enumeradores.eTipoProcesoBancario)Enum.Parse(typeof(cl_enumeradores.eTipoProcesoBancario), tipo_file.IdProceso_bancario_tipo, true); switch (info_archivo.TipoFile) { case cl_enumeradores.eTipoProcesoBancario.NCR: NombreFile = "NCR" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + tipo_file.Codigo_Empresa + "_" + secuancia.ToString().PadLeft(2, '0'); break; case cl_enumeradores.eTipoProcesoBancario.ROL_ELECTRONICO: NombreFile = "ROL" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + tipo_file.Codigo_Empresa + "_" + secuancia.ToString().PadLeft(2, '0'); break; case cl_enumeradores.eTipoProcesoBancario.NCR_TRASN: NombreFile = "NCR" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + tipo_file.Codigo_Empresa + "_" + secuancia.ToString().PadLeft(2, '0'); break; default: break; } archivo = GetArchivo(info_archivo, NombreFile); return(File(archivo, "application/xml", NombreFile + ".txt")); }
private void cargar_combos(int IdEmpresa) { ro_nomina_tipo_Bus bus_nomina = new ro_nomina_tipo_Bus(); var lst_nomina = bus_nomina.get_list(IdEmpresa, false); ViewBag.lst_nomina = lst_nomina; var lst_nomina_tipo = bus_nomina_tipo.get_list(IdEmpresa, false); lst_nomina_tipo.Add(new ro_Nomina_Tipoliqui_Info { IdEmpresa = IdEmpresa, IdNomina_Tipo = 0, Descripcion = "TODAS" }); ViewBag.lst_nomina_tipo = lst_nomina_tipo; var lst_area = bus_area.get_list(IdEmpresa, false); lst_area.Add(new ro_area_Info { IdEmpresa = IdEmpresa, IdArea = 0, Descripcion = "TODAS" }); ViewBag.lst_area = lst_area; var lst_periodos = bus_periodo_x_nominas.get_list_utimo_periodo_aprocesar(IdEmpresa, 0, 0); ViewBag.lst_periodos = lst_periodos; var lst_sucursal = bus_sucursal.get_list(IdEmpresa, false); lst_sucursal.Add(new tb_sucursal_Info { IdEmpresa = IdEmpresa, IdSucursal = 0, Su_Descripcion = "TODAS" }); ViewBag.lst_sucursal = lst_sucursal; ro_departamento_Bus bus_dep = new ro_departamento_Bus(); var lst_dep = bus_dep.get_list(IdEmpresa, false); ViewBag.lst_dep = lst_dep; tb_banco_procesos_bancarios_x_empresa_Bus bus_procesos = new tb_banco_procesos_bancarios_x_empresa_Bus(); var lst_proceso = bus_procesos.get_list(IdEmpresa, false); ViewBag.lst_proceso = lst_proceso; }