public void UltimoNumeroRegistro()
        {
            tb_co_MovimientoscabBL BL = new tb_co_MovimientoscabBL();
            tb_co_Movimientoscab BE = new tb_co_Movimientoscab();

            BE.perianio = VariablesPublicas.perianio;
            BE.perimes = fEmision.Value.Month.ToString().Trim().PadLeft(2, '0');
            BE.moduloid = VariablesDominio.VarTesoreria.Moduloid;
            BE.local = VariablesDominio.VarTesoreria.Local;
            BE.diarioid = txtCodsubdiario.Text;

            try
            {
                nAsiento = BL.GetAsientoNume(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0].Rows[0]["asiento"].ToString();
                UltimoNumVoucher = (Convert.ToDecimal(nAsiento) - 1).ToString();
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void u_CargaData()
        {
            SortOrder sorted = default(SortOrder);
            string xnomcolumna = "";
            if ((dgComprobantesConta.SortedColumn != null))
            {
                xnomcolumna = dgComprobantesConta.Columns[dgComprobantesConta.SortedColumn.Index].Name;
                sorted = dgComprobantesConta.SortOrder;
            }

            if (cboSubdiario.SelectedIndex > -1)
            {
                lbCodigo.Text = cboSubdiario.SelectedValue.ToString().Trim();
            }
            else
            {
                lbCodigo.Text = "";
            }

            DataTable oData = null;
            string xfecha1 = "";
            string xfecha2 = "";
            string xtipocomprobante = "";
            if (Fecha1.Enabled)
            {
                xfecha1 = VariablesPublicas.DTOS(Fecha1.Value);
            }
            if (Fecha2.Enabled)
            {
                xfecha2 = VariablesPublicas.DTOS(Fecha2.Value);
            }
            if (cboSubdiario.Enabled)
            {
                if ((cboSubdiario.SelectedValue != null))
                {
                    xtipocomprobante = cboSubdiario.SelectedValue.ToString();
                }
            }
            else
            {
                if (_TipComprobante.Trim().Length > 0 & !chktipocomprobante.Enabled)
                {
                    xtipocomprobante = _TipComprobante.Trim();
                }
            }
            string xtipooperacion = "";
            if (cboTipooperacion.Enabled)
            {
                if (cboTipooperacion.SelectedValue != null)
                {
                    xtipooperacion = cboTipooperacion.SelectedValue.ToString();
                }
            }
            tb_co_MovimientoscabBL BL = new tb_co_MovimientoscabBL();
            tb_co_Movimientoscab BE = new tb_co_Movimientoscab();

            BE.perianio = VariablesPublicas.perianio;
            //BE.perimes = this.txtMes.Text;
            BE.diarioid = xtipocomprobante;
            //BE.asiento = this.txtAsiento.Text;
            BE.tipooperacion = xtipooperacion;
            try
            {
                oData = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0];
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            //oData = ocapa.CaeSoft_GetAllCabeceraMovimientosContables(GlobalVars.GetInstance.Company, GlobalVars.GetInstance.Periodo, xtipocomprobante, "", "", xfecha1, xfecha2, (this._Contabilidad ? 1 : 0), (this._Tesoreria ? 1 : 0), (this._Tesoreria & this._Contabilidad ? 1 : 0), xtipooperacion);
            //if (ocapa.sql_error.Length == 0)
            //{
                dgComprobantesConta.AutoGenerateColumns = false;
                dgComprobantesConta.DataSource = oData;
                if (xnomcolumna.Trim().Length > 0)
                {
                    if (sorted == SortOrder.Ascending)
                    {
                        dgComprobantesConta.Sort(dgComprobantesConta.Columns[xnomcolumna], System.ComponentModel.ListSortDirection.Ascending);
                    }
                    else
                    {
                        dgComprobantesConta.Sort(dgComprobantesConta.Columns[xnomcolumna], System.ComponentModel.ListSortDirection.Descending);

                    }
                }
                else
                {
                    dgComprobantesConta.Sort(dgComprobantesConta.Columns["fechregistro"], System.ComponentModel.ListSortDirection.Descending);
                }
            //}
            //else
            //{
            //    ERP_CAESOFT_FORMS.frmclass.ShowError(ocapa.sql_error, this);
            //}
        }