void CargarGrid() { try { string msg = ""; ct_Plancta_Bus bus_plaCuenta = new ct_Plancta_Bus(); List <ct_Plancta_Info> lista_pc = new List <ct_Plancta_Info>(); lista_pc = bus_plaCuenta.Get_List_Plancta_x_ctas_Movimiento(param.IdEmpresa, ref msg); cmb_Cuenta_Sueldo_x_Pagar.DataSource = lista_pc; cmb_cte_haber_Prov.DataSource = lista_pc; cmb_cte_Debe_Prov.DataSource = lista_pc; cmb_plancte_Sueldo_x_Pagar.DataSource = lista_pc; lista_conf_sueldo_x_pagar = new BindingList <ro_Config_Param_contable_Info>(Bus_ParamContable.Get_List_Config_Param_contable_Sueldo_x_pagar(param.IdEmpresa)); this.gridControlParamContable.DataSource = lista_conf_sueldo_x_pagar; lista_conf_Provisiones = new BindingList <ro_Config_Param_contable_Info>(Bus_ParamContable.Get_List_Config_Param_contable_Provisiones(param.IdEmpresa)); gridControlProvisiones.DataSource = lista_conf_Provisiones; lista_sueldo = new BindingList <ro_parametro_contable_x_Nomina_Tipoliqui_Sueldo_x_Pagar_Info>(bus_sueldo.Get_List(param.IdEmpresa)); gridControl_Sueldo_x_Pagar.DataSource = lista_sueldo; pu_ValidarNaturalezaCuentaContable(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }
public frmImp_orden_compra_ext_mant() { InitializeComponent(); info_oc_ext = new imp_orden_compra_ext_Info(); bus_oc_ext = new imp_orden_compra_ext_Bus(); param = cl_parametrosGenerales_Bus.Instance; Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus(); bus_moneda = new tb_moneda_Bus(); lst_moneda = new List <tb_moneda_info>(); bus_pais = new tb_pais_Bus(); lst_pais = new List <tb_pais_Info>(); event_delegate_frmImp_orden_compra_ext_mant_FormClosed += frmImp_orden_compra_ext_mant_event_delegate_frmImp_orden_compra_ext_mant_FormClosed; lst_proveedor = new List <cp_proveedor_Info>(); bus_proveedor = new cp_proveedor_Bus(); lst_producto = new List <in_Producto_Info>(); bus_producto = new in_producto_Bus(); lst_plancta = new List <ct_Plancta_Info>(); bus_plancta = new ct_Plancta_Bus(); lst_unidad_medida = new List <in_UnidadMedida_Info>(); bus_unidad_medida = new in_UnidadMedida_Bus(); lst_ciudad = new List <tb_ciudad_Info>(); bus_ciudad = new tb_Ciudad_Bus(); blst_det = new BindingList <imp_orden_compra_ext_det_Info>(); bus_det = new imp_orden_compra_ext_det_Bus(); }
void CargarCombosTab3() { try { ct_Cbtecble_tipo_Bus _cbteCble_B = new ct_Cbtecble_tipo_Bus(); ct_Plancta_Bus Plncta_B = new ct_Plancta_Bus(); var Cbtebl_Tipo = _cbteCble_B.Get_list_Cbtecble_tipo(param.IdEmpresa, Cl_Enumeradores.eTipoFiltro.Normal, ref MensajeError); //cmbCtaCombleImporta.Properties.DataSource = ct_Plancta_Info; //searchLookUpEditFOB.Properties.DataSource = Cbtebl_Tipo; //searchLookUpEdit2FOBAnul.Properties.DataSource = Cbtebl_Tipo; //searchLookUpEditLiqu.Properties.DataSource = Cbtebl_Tipo; //searchLookUpEditLiquAnul.Properties.DataSource = Cbtebl_Tipo; imp_Parametros_Bus _Parametros_B = new imp_Parametros_Bus(); var para = _Parametros_B.Get_Info_Parametros(param.IdEmpresa); //cmbCtaCombleImporta.EditValue = para.IdCtaCble_para_Importaciones; //searchLookUpEditFOB.EditValue = para.IdTipoCbte_DiarioFob; //searchLookUpEdit2FOBAnul.EditValue = para.IdTipoCbte_DiarioFob_Anul; //searchLookUpEditLiqu.EditValue = para.IdTipoCbte_DiarioLiquidacion; //searchLookUpEditLiquAnul.EditValue = para.IdTipoCbte_DiarioLiquidacion_Anul; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }
private void load_tipo_plan_cta() { try { ct_Plancta_Bus _PlanCta_bus1 = new ct_Plancta_Bus(); listaPlan = _PlanCta_bus1.Get_List_Plancta_x_ctas_Movimiento(param.IdEmpresa, ref MensajeError); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Cargar_Combos() { try { ct_Plancta_Bus BusPlanCta = new ct_Plancta_Bus(); ListInfoPlanCta = BusPlanCta.Get_List_Plancta_x_ctas_Movimiento(param.IdEmpresa); cmb_ctaCble.DataSource = ListInfoPlanCta; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public frmImp_orden_compra_ext_ct_cbteble_det_gastos() { InitializeComponent(); blst_det = new BindingList <imp_orden_compra_ext_ct_cbteble_det_gastos_Info>(); bus_det = new imp_orden_compra_ext_ct_cbteble_det_gastos_Bus(); lst_oc_ext = new List <imp_orden_compra_ext_Info>(); bus_oc_ext = new imp_orden_compra_ext_Bus(); param = cl_parametrosGenerales_Bus.Instance; lst_gasto_tipo = new List <imp_gasto_x_ct_plancta_Info>(); bus_gasto_tipo = new imp_gasto_x_ct_plancta_Bus(); Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus(); lst_plancta = new List <ct_Plancta_Info>(); bus_plancta = new ct_Plancta_Bus(); lst_tipo_cbte = new List <ct_Cbtecble_tipo_Info>(); bus_tipo_cbte = new ct_Cbtecble_tipo_Bus(); }
public FrmIn_ProvisionIngresoOCMant() { InitializeComponent(); info = new in_ProvisionIngresosPorOC_Info(); bus = new in_ProvisionIngresosPorOC_Bus(); busDet = new in_ProvisionIngresosPorOCDet_Bus(); busPlancta = new ct_Plancta_Bus(); blstDet = new BindingList <in_ProvisionIngresosPorOCDet_Info>(); param = cl_parametrosGenerales_Bus.Instance; busTipoCbte = new ct_Cbtecble_tipo_Bus(); busCentroCosto = new ct_Centro_costo_Bus(); busSubcentro = new ct_centro_costo_sub_centro_costo_Bus(); blstDetCuenta = new BindingList <ct_Cbtecble_det_Info>(); busDetConta = new ct_Cbtecble_det_Bus(); event_delegateFrmIn_ProvisionIngresoOCMant_FormClosed += FrmIn_ProvisionIngresoOCMant_event_delegateFrmIn_ProvisionIngresoOCMant_FormClosed; }
public void Carga_datos() { try { ct_Plancta_Bus _PlanCtaB = new ct_Plancta_Bus(); ct_Plancta_Info _PlanCtaI = new ct_Plancta_Info(); cmbcuenta.DataSource = _PlanCtaB.Get_List_Plan_ctaPadre(1, ref MensajeError); cmbcuenta.DisplayMember = "pc_Cuenta2"; cmbcuenta.ValueMember = "IdCtaCble"; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public void cargartree() { try { ct_Plancta_Bus _PlanCtaBus = new ct_Plancta_Bus(); _ListPlanCtaInfo = _PlanCtaBus.Get_List_Plancta(param.IdEmpresa, ref MensajeError); _ListPlanCtaInfo.ForEach(var => var.IdCtaCblePadre = BuscarPadre(var.IdCtaCblePadre)); this.treeListPlanCta.DataSource = _ListPlanCtaInfo.FindAll(var => var.IdNivelCta == 6); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void loadDataPanel() { try { cp_orden_pago_tipo_Bus bus_TipoPago = new cp_orden_pago_tipo_Bus(); List <cp_orden_pago_tipo_Info> lista_pagoTipo = new List <cp_orden_pago_tipo_Info>(); lista_pagoTipo = bus_TipoPago.Get_List_orden_pago_tipo_x_Empresa(param.IdEmpresa); List <ct_Plancta_Info> listPlanCta = new List <ct_Plancta_Info>(); ct_Plancta_Bus BusPlanCta = new ct_Plancta_Bus(); listPlanCta = BusPlanCta.Get_List_Plancta_x_ctas_Movimiento(param.IdEmpresa, ref MensajeError); cmbEstadoAproba.DataSource = BusestadoApro.Get_List_orden_pago_estado_aprob(); generarBinding(); gridControlTipoOrden_x_Empresa.DataSource = BindingList_x_orden_pago_tipo_x_empresa; gridControlForma.DataSource = BindingList_orden_pago_formapago; gridControlEstado.DataSource = BindingList_orden_pago_estado_aprob; gridControlTransaccion.DataSource = BindingList_TipoTransac; gridCmbCodModulo.DataSource = moduloBus.Get_list_Modulo(); gridCmbTipoTransaccion.DataSource = BusTipoTransac.Get_List_trans_a_generar_x_FormaPago_OP(); cmbIdTipoCaja.DataSource = cajaMoviBus.Get_list_Caja_Movimiento_Tipo(ref MensajeError); cmb_ctacble_x_tipo_op.DataSource = listPlanCta; cmb_ctaCble_Acre.DataSource = listPlanCta; cmb_tipo_cbte_op.DataSource = List_Cbtecble_tipo; cmb_tipo_cbte_op_x_anu.DataSource = List_Cbtecble_tipo; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Cargar_combo() { try { ct_Plancta_Bus BusPlaCta = new ct_Plancta_Bus(); List <ct_Plancta_Info> ListPlanCta = new List <ct_Plancta_Info>(); ListPlanCta = BusPlaCta.Get_List_Plancta_x_ctas_Movimiento(param.IdEmpresa, ref MensajeError); cmb_CtaCble_costo.DataSource = ListPlanCta; cmb_CtaCble_DescVta.DataSource = ListPlanCta; cmb_CtaCble_DevVta.DataSource = ListPlanCta; cmb_CtaCble_Gasto.DataSource = ListPlanCta; cmb_CtaCble_Inv.DataSource = ListPlanCta; cmb_CtaCble_Vta.DataSource = ListPlanCta; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public frmCon_DistribucionMantenimiento() { InitializeComponent(); busPlancta = new ct_Plancta_Bus(); lstPlancta = new List <ct_Plancta_Info>(); info = new ct_Distribucion_Info(); busTipoCbte = new ct_Cbtecble_tipo_Bus(); param = cl_parametrosGenerales_Bus.Instance; busCentroCosto = new ct_Centro_costo_Bus(); busSubcentro = new ct_centro_costo_sub_centro_costo_Bus(); lstSubCentro = new List <ct_centro_costo_sub_centro_costo_Info>(); lstCentroCosto = new List <ct_Centro_costo_Info>(); blstDet = new BindingList <ct_DistribucionDetDistribuido_Info>(); blstDiario = new BindingList <ct_Cbtecble_det_Info>(); rowPlancta = new ct_Plancta_Info(); blstPlanctaSaldo = new BindingList <ct_DistribucionDetPorDistribuir_Info>(); bus = new ct_Distribucion_Bus(); busDistribuido = new ct_DistribucionDetDistribuido_Bus(); busPorDistribuir = new ct_DistribucionDetPorDistribuir_Bus(); busCbteCbleDet = new ct_Cbtecble_det_Bus(); event_delegate_frmCon_DistribucionMantenimiento_FormClosed += frmCon_DistribucionMantenimiento_event_delegate_frmCon_DistribucionMantenimiento_FormClosed; }
private void FrmIn_Tipo_Movi_Inven_Mantenimiento_Load(object sender, EventArgs e) { try { Event_FrmIn_Tipo_Movi_Inven_Mantenimiento_FormClosing += FrmIn_Tipo_Movi_Inven_Mantenimiento_Event_FrmIn_Tipo_Movi_Inven_Mantenimiento_FormClosing; txtDescripcion.Focus(); //cmbTipoCbte.Properties.DataSource = tpocbte.Get_list_Cbtecble_tipo(param.IdEmpresa,Cl_Enumeradores.eTipoFiltro.Normal, ref MensajeError); List <ct_Plancta_Info> _PlanCtaInfo = new List <ct_Plancta_Info>(); ct_Plancta_Bus _PlanCtaBus = new ct_Plancta_Bus(); cmbCtaCble.DataSource = _PlanCtaBus.Get_List_Plancta_x_ctas_Movimiento(param.IdEmpresa); cargarGrid(); switch (_Accion) { case Cl_Enumeradores.eTipo_action.grabar: ucGe_Menu.Enabled_bntAnular = false; chek_Estado.Checked = true; chek_Estado.Enabled = false; chk_genera_mov_inv.Checked = true; break; case Cl_Enumeradores.eTipo_action.actualizar: ucGe_Menu.Enabled_bntAnular = false; SetGrid(); if (MoviInveI.cm_interno == "S") { chk_Usadoporsistemas.Enabled = false; if (MoviInveI.Estado == "I") { chek_Estado.Enabled = true; } else { chek_Estado.Enabled = false; } } break; case Cl_Enumeradores.eTipo_action.Anular: ucGe_Menu.Enabled_bntGuardar_y_Salir = false; ucGe_Menu.Enabled_btnGuardar = false; SetGrid(); break; case Cl_Enumeradores.eTipo_action.consultar: ucGe_Menu.Enabled_bntGuardar_y_Salir = false; ucGe_Menu.Enabled_btnGuardar = false; ucGe_Menu.Enabled_bntAnular = false; SetGrid(); break; default: break; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <XCONTA_Rpt022_Info> consultar_data(int IdEmpresa, DateTime FechaIni, DateTime FechaFin, string IdCentroCosto, int IdNivel_a_mostrar , int IdPunto_cargo_grupo , int IdPunto_cargo , bool Mostrar_reg_Cero , bool MostrarCC, bool Considerar_Asiento_cierre_anual, string IdUsuario, ref String MensajeError) { try { List <XCONTA_Rpt022_Info> listadedatos = new List <XCONTA_Rpt022_Info>(); FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString()); FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString()); using (EntitiesContabilidadRptGeneral BalanceGeneral = new EntitiesContabilidadRptGeneral()) { BalanceGeneral.SetCommandTimeOut(30000);//timeout 3 minutos IList <spCON_Mayorizar_x_fecha_corte_Result> listBalance = BalanceGeneral.spCON_Mayorizar_x_fecha_corte(IdEmpresa, FechaIni, FechaFin, IdCentroCosto, IdPunto_cargo_grupo, IdPunto_cargo, Mostrar_reg_Cero, MostrarCC, Considerar_Asiento_cierre_anual, IdUsuario).Where(v => v.gc_estado_financiero == "BG" && v.IdNivelCta <= IdNivel_a_mostrar).ToList(); ct_Plancta_nivel_Info info_nivel_2 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Info info_nivel_3 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Info info_nivel_4 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Info info_nivel_5 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Info info_nivel_6 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Bus bus_nivel = new ct_Plancta_nivel_Bus(); info_nivel_2 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 2); info_nivel_3 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 3); info_nivel_4 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 4); info_nivel_5 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 5); info_nivel_6 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 6); List <ct_Plancta_Info> lst_nivel_2 = new List <ct_Plancta_Info>(); List <ct_Plancta_Info> lst_nivel_3 = new List <ct_Plancta_Info>(); List <ct_Plancta_Info> lst_nivel_4 = new List <ct_Plancta_Info>(); List <ct_Plancta_Info> lst_nivel_5 = new List <ct_Plancta_Info>(); List <ct_Plancta_Info> lst_nivel_6 = new List <ct_Plancta_Info>(); ct_Plancta_Bus bus_plancta = new ct_Plancta_Bus(); lst_nivel_2 = bus_plancta.Get_List_Plancta(IdEmpresa, 2); lst_nivel_3 = bus_plancta.Get_List_Plancta(IdEmpresa, 3); lst_nivel_4 = bus_plancta.Get_List_Plancta(IdEmpresa, 4); lst_nivel_5 = bus_plancta.Get_List_Plancta(IdEmpresa, 5); lst_nivel_6 = bus_plancta.Get_List_Plancta(IdEmpresa, 6); foreach (var item in listBalance) { if (item.IdNivelCta == IdNivel_a_mostrar) { XCONTA_Rpt022_Info itemInfo = new XCONTA_Rpt022_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdCtaCble = item.IdCtaCble; itemInfo.nom_cuenta = item.nom_cuenta; itemInfo.IdNivelCta = item.IdNivelCta; itemInfo.IdCtaCblePadre = item.IdCtaCblePadre; itemInfo.GrupoCble = item.GrupoCble; itemInfo.OrderGrupoCble = Convert.ToInt32(item.OrderGrupoCble); itemInfo.gc_estado_financiero = item.gc_estado_financiero; itemInfo.Saldo_Inicial = item.Saldo_Inicial; itemInfo.Debito_Mes = item.Debito_Mes; itemInfo.Credito_Mes = item.Credito_Mes; itemInfo.Saldo = item.Saldo; itemInfo.Saldo_inicial_x_Movi = item.Saldo_inicial_x_Movi; itemInfo.Debito_Mes_x_Movi = item.Debito_Mes_x_Movi; itemInfo.Credito_Mes_x_Movi = item.Credito_Mes_x_Movi; itemInfo.Saldo_x_Movi = item.Saldo_x_Movi; itemInfo.pc_EsMovimiento = item.pc_EsMovimiento; itemInfo.nom_cuenta2 = item.IdCtaCble + " - " + item.nom_cuenta; itemInfo.nom_cuenta = item.nom_cuenta; itemInfo.IdPuntoCargo = item.IdPunto_cargo; itemInfo.IdPuntoCargo_Grupo = item.IdPunto_cargo_grupo; itemInfo.IdCentroCosto = item.IdCentroCosto; itemInfo.nom_PuntoCargo = item.nom_punto_cargo; itemInfo.nom_PuntoCargo_Grupo = item.nom_punto_cargo_grupo; itemInfo.nom_CentroCosto = item.nom_centro_costo; itemInfo.nom_empresa = item.nom_empresa; try { //Nivel 2 itemInfo.IdCtaCble_nivel2 = item.IdCtaCble.Length > info_nivel_2.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_2.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel2 != null) { itemInfo.pc_cuenta_nivel2 = lst_nivel_2.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel2).pc_Cuenta; } } catch (Exception ex) { } try { //Nivel 3 itemInfo.IdCtaCble_nivel3 = item.IdCtaCble.Length > info_nivel_3.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_3.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel3 != null) { itemInfo.pc_cuenta_nivel3 = lst_nivel_3.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel3).pc_Cuenta; } } catch (Exception ex) { } try { //Nivel 4 itemInfo.IdCtaCble_nivel4 = item.IdCtaCble.Length > info_nivel_4.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_4.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel4 != null) { itemInfo.pc_cuenta_nivel4 = lst_nivel_4.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel4).pc_Cuenta; } } catch (Exception ex) { } try { //Nivel 5 itemInfo.IdCtaCble_nivel5 = item.IdCtaCble.Length > info_nivel_5.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_5.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel5 != null) { itemInfo.pc_cuenta_nivel5 = lst_nivel_5.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel5).pc_Cuenta; } } catch (Exception ex) { } try { //Nivel 6 itemInfo.IdCtaCble_nivel6 = item.IdCtaCble.Length > info_nivel_6.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_6.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel6 != null) { itemInfo.pc_cuenta_nivel6 = lst_nivel_6.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel6).pc_Cuenta; } } catch (Exception ex) { } listadedatos.Add(itemInfo); } } } return(listadedatos.OrderBy(Q => Q.IdCtaCble).ToList()); } catch (Exception ex) { string mensaje = ""; string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
public List <XCONTA_NATU_Rpt004_Info> consultar_data(int IdEmpresa, DateTime FechaIni, DateTime FechaFin, string IdCentroCosto, int IdNivel_a_mostrar , int IdPunto_cargo_grupo , int IdPunto_cargo , bool Mostrar_reg_en_cero , bool MostrarCC, bool Considerar_Asiento_cierre_anual, string IdUsuario, ref String MensajeError) { try { List <XCONTA_NATU_Rpt004_Info> listadedatos = new List <XCONTA_NATU_Rpt004_Info>(); FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString()); FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString()); using (EntitiesDBConta Estado_Resultado = new EntitiesDBConta()) { Estado_Resultado.SetCommandTimeOut(30000);//timeout 3 minutos //IList<spCON_Mayorizar_x_fecha_corte_Result> listBalance = IEnumerable <spCON_Mayorizar_x_fecha_corte_Result> listBalance = from q in Estado_Resultado.spCON_Mayorizar_x_fecha_corte(IdEmpresa, FechaIni, FechaFin, IdCentroCosto, IdPunto_cargo_grupo, IdPunto_cargo, Mostrar_reg_en_cero, MostrarCC, Considerar_Asiento_cierre_anual, IdUsuario) select q; var Querry_x_UTILIDAD = from C in listBalance where C.CtaUtilidad == true select C; var Querry_x_ER = from C in listBalance where C.gc_estado_financiero == "ER" && C.IdNivelCta <= IdNivel_a_mostrar select C; ct_Plancta_nivel_Info info_nivel_2 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Info info_nivel_3 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Info info_nivel_4 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Info info_nivel_5 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Info info_nivel_6 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Bus bus_nivel = new ct_Plancta_nivel_Bus(); info_nivel_2 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 2); info_nivel_3 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 3); info_nivel_4 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 4); info_nivel_5 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 5); info_nivel_6 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 6); List <ct_Plancta_Info> lst_nivel_2 = new List <ct_Plancta_Info>(); List <ct_Plancta_Info> lst_nivel_3 = new List <ct_Plancta_Info>(); List <ct_Plancta_Info> lst_nivel_4 = new List <ct_Plancta_Info>(); List <ct_Plancta_Info> lst_nivel_5 = new List <ct_Plancta_Info>(); List <ct_Plancta_Info> lst_nivel_6 = new List <ct_Plancta_Info>(); ct_Plancta_Bus bus_plancta = new ct_Plancta_Bus(); lst_nivel_2 = bus_plancta.Get_List_Plancta(IdEmpresa, 2); lst_nivel_3 = bus_plancta.Get_List_Plancta(IdEmpresa, 3); lst_nivel_4 = bus_plancta.Get_List_Plancta(IdEmpresa, 4); lst_nivel_5 = bus_plancta.Get_List_Plancta(IdEmpresa, 5); lst_nivel_6 = bus_plancta.Get_List_Plancta(IdEmpresa, 6); foreach (var item in Querry_x_ER) { if (item.IdNivelCta == IdNivel_a_mostrar) { XCONTA_NATU_Rpt004_Info itemInfo = new XCONTA_NATU_Rpt004_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdCtaCble = item.IdCtaCble; itemInfo.nom_cuenta = item.nom_cuenta; itemInfo.nom_cuenta2 = item.IdCtaCble + " " + item.nom_cuenta; itemInfo.IdNivelCta = item.IdNivelCta; itemInfo.IdCtaCblePadre = item.IdCtaCblePadre; itemInfo.GrupoCble = item.GrupoCble; itemInfo.OrderGrupoCble = Convert.ToInt32(item.OrderGrupoCble); itemInfo.gc_estado_financiero = item.gc_estado_financiero; itemInfo.Saldo_Inicial = item.Saldo_Inicial; itemInfo.Debito_Mes = item.Debito_Mes; itemInfo.Credito_Mes = item.Credito_Mes; itemInfo.Saldo = item.Saldo; itemInfo.Saldo_inicial_x_Movi = item.Saldo_inicial_x_Movi; itemInfo.Debito_Mes_x_Movi = item.Debito_Mes_x_Movi; itemInfo.Credito_Mes_x_Movi = item.Credito_Mes_x_Movi; itemInfo.Saldo_x_Movi = item.Saldo_x_Movi; itemInfo.pc_EsMovimiento = item.pc_EsMovimiento; //itemInfo.GrupoCble = item.OrderGrupoCble + " " + item.GrupoCble; itemInfo.gc_signo_operacion = item.gc_signo_operacion; itemInfo.IdPuntoCargo = item.IdPunto_cargo; itemInfo.IdPuntoCargo_Grupo = item.IdPunto_cargo_grupo; itemInfo.IdCentroCosto = item.IdCentroCosto; itemInfo.nom_PuntoCargo = item.nom_punto_cargo; itemInfo.nom_PuntoCargo_Grupo = item.nom_punto_cargo_grupo; itemInfo.nom_CentroCosto = item.nom_centro_costo; itemInfo.nom_empresa = item.nom_empresa; itemInfo.IdGrupo_Mayor = item.IdGrupo_Mayor; itemInfo.nom_grupo_mayor = item.nom_grupo_mayor; itemInfo.order_grupo_mayor = item.order_grupo_mayor; //Nivel 2 itemInfo.IdCtaCble_nivel2 = item.IdCtaCble.Length > info_nivel_2.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_2.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel2 != null) { itemInfo.pc_cuenta_nivel2 = lst_nivel_2.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel2).pc_Cuenta; } //Nivel 3 itemInfo.IdCtaCble_nivel3 = item.IdCtaCble.Length > info_nivel_3.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_3.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel3 != null) { itemInfo.pc_cuenta_nivel3 = lst_nivel_3.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel3).pc_Cuenta; } //Nivel 4 itemInfo.IdCtaCble_nivel4 = item.IdCtaCble.Length > info_nivel_4.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_4.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel4 != null) { itemInfo.pc_cuenta_nivel4 = lst_nivel_4.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel4).pc_Cuenta; } //Nivel 5 itemInfo.IdCtaCble_nivel5 = item.IdCtaCble.Length > info_nivel_5.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_5.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel5 != null) { itemInfo.pc_cuenta_nivel5 = lst_nivel_5.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel5).pc_Cuenta; } //Nivel 6 itemInfo.IdCtaCble_nivel6 = item.IdCtaCble.Length > info_nivel_6.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_6.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel6 != null) { itemInfo.pc_cuenta_nivel6 = lst_nivel_6.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel6).pc_Cuenta; } listadedatos.Add(itemInfo); } } } return(listadedatos); } catch (Exception ex) { string mensaje = ""; string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }