Exemplo n.º 1
0
        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());
            }
        }
Exemplo n.º 2
0
 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());
            }
        }
Exemplo n.º 4
0
 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);
     }
 }
Exemplo n.º 5
0
        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();
 }
Exemplo n.º 7
0
 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;
 }
Exemplo n.º 8
0
 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());
     }
 }
Exemplo n.º 9
0
        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);
            }
        }
Exemplo n.º 10
0
        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());
     }
 }
Exemplo n.º 12
0
 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;
 }
Exemplo n.º 13
0
        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);
            }
        }
Exemplo n.º 14
0
        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());
            }
        }
Exemplo n.º 15
0
        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());
            }
        }