public bool Cargar_Excel_y_convertir_DT_a_Info() { try { //categoria DataTable_DATA_Categoria = Cargar_ArchivoExcel_x_Categoria_A_DataTable(); list_Categoria = Categoria_Bus.ProcesarDataTablein_categorias_Info(DataTable_DATA_Categoria, param.IdEmpresa, ref MensajeError); //Línea DataTable_DATA_Linea = Cargar_ArchivoExcel_x_Linea_A_DataTable(); list_Linea = Linea_bus.ProcesarDataTablein_linea_info(DataTable_DATA_Linea, param.IdEmpresa, ref MensajeError); //grupo DataTable_DATA_Grupo = Cargar_ArchivoExcel_x_Grupo_A_DataTable(); list_Grupo = Grupo_bus.ProcesarDataTablein_grupo_info(DataTable_DATA_Grupo, param.IdEmpresa, ref MensajeError); //SubGrupo DataTable_DATA_SubGrupo = Cargar_ArchivoExcel_x_SubGrupo_A_DataTable(); list_SubGrupo = SubGrupo_bus.ProcesarDataTablein_subgrupo_info(DataTable_DATA_SubGrupo, param.IdEmpresa, ref MensajeError); //Marca DataTable_DATA_Marca = Cargar_ArchivoExcel_x_Marca_A_DataTable(); list_Marca = Marca_bus.ProcesarDataTablein_Marca_Info(DataTable_DATA_Marca, param.IdEmpresa, ref MensajeError); //listado de presentación DataTable_DATA_Presentacion = Cargar_ArchivoExcel_x_Presentacion_A_DataTable(); list_Presentacion = Presentacion_bus.ProcesarDataTablein_Presentacion_Info(DataTable_DATA_Presentacion, param.IdEmpresa, ref MensajeError); if (Cargar_ArchivoExcel_x_Producto_A_DataTable()) { MensajeError = ""; _ListProductoInfo = _ProductoBus.ProcesarDataTablein_Producto_Info(DataTable_Excel_producto, param.IdEmpresa, ref MensajeError); if (MensajeError == "") { return(true); } else { return(false); } } else { MensajeError = "Archivo Incorrecto o Inexistente."; return(false); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); return(false); } }