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); }