コード例 #1
0
        public ct_Cbtecble_Info get_CbteCbleInfo()
        {
            InfoCbteCble = new ct_Cbtecble_Info();
            try
            {
                string codigo;
                string MensajeError = "";
                InfoPeriodo = BusPeriodo.Get_Info_Periodo(param.IdEmpresa, dtFecha.Value, ref MensajeError);

                if (InfoPeriodo != null && InfoPeriodo.pe_cerrado != "S")
                {
                    InfoCbteCble.IdEmpresa = param.IdEmpresa;
                    InfoCbteCble.IdUsuario = param.IdUsuario;
                    codigo = cbtipobus.Get_Codigo_x_CbtCble_tipo(param.IdEmpresa, Convert.ToInt32(this.cmb_tipocomprobante.EditValue), ref MensajeError).Trim();
                    InfoCbteCble.IdPeriodo       = InfoPeriodo.IdPeriodo;
                    InfoCbteCble.Anio            = InfoPeriodo.IdanioFiscal;
                    InfoCbteCble.Mes             = InfoPeriodo.pe_mes;
                    InfoCbteCble.IdTipoCbte      = Convert.ToInt32(this.cmb_tipocomprobante.EditValue);
                    InfoCbteCble.CodCbteCble     = txt_codCbteCble.Text;
                    InfoCbteCble.cb_Fecha        = Convert.ToDateTime(this.dtFecha.Value.ToShortDateString());
                    InfoCbteCble.cb_FechaTransac = param.GetDateServer();
                    InfoCbteCble.IdSucursal      = (cmb_sucursal.EditValue == null ? 0 : Convert.ToInt32(cmb_sucursal.EditValue));
                    InfoCbteCble.Mayorizado      = "N";
                    InfoCbteCble.cb_Observacion  = this.txt_concepto.Text;
                    InfoCbteCble.Secuencia       = BusCbteCble.Get_IdSecuencia(ref MensajeError);
                    InfoCbteCble.Estado          = "A";

                    InfoCbteCble._cbteCble_det_lista_info = UC_Diario.Get_List_Cbtecble_det();

                    return(InfoCbteCble);
                }
                else
                {
                    MessageBox.Show("El periodo de la fecha está cerrado.. No podrá grabar..");
                    InfoCbteCble = new ct_Cbtecble_Info();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                InfoCbteCble = new ct_Cbtecble_Info();
            }
            return(InfoCbteCble);
        }