public override void Deactivate() { this.txtCota.TextChanged -= new System.EventHandler(this.txtCota_TextChanged); GUIHelper.GUIHelper.clearField(txtCodigoDeReferencia); GUIHelper.GUIHelper.clearField(txtGuia); GUIHelper.GUIHelper.clearField(txtTitulo); GUIHelper.GUIHelper.clearField(txtCota); GUIHelper.GUIHelper.clearField(txtCodigoBarras); GUIHelper.GUIHelper.clearField(dtProducaoInicio); GUIHelper.GUIHelper.clearField(dtProducaoFim); GUIHelper.GUIHelper.clearField(chkAtribuidaInicio); GUIHelper.GUIHelper.clearField(chkAtribuidaFim); GUIHelper.GUIHelper.clearField(txtCodigoBarras); GUIHelper.GUIHelper.clearField(txtGuia); GUIHelper.GUIHelper.clearField(txtConteudoInformacional); GUIHelper.GUIHelper.clearField(cbTipo); cbTipoEntrega.Items.Clear(); DimensoesSuporte1.clear(); CurrentNivelUnidadeFisica = null; CurrentUFSFRDDatasProducao = null; CurrentUFSFRDCota = null; CurrentUFSFRDDescricaoFisica = null; CurrentUFSFRDConteudoEEstrutura = null; label1.Enabled = false; toolTip1.Active = false; }
public override void Deactivate() { GUIHelper.GUIHelper.clearField(cbIntervalo); GUIHelper.GUIHelper.clearField(AttributableDateInicio.dtData); GUIHelper.GUIHelper.clearField(AttributableDateFim.dtData); GUIHelper.GUIHelper.clearField(AttributableDateInicio.chkAtribuida); GUIHelper.GUIHelper.clearField(AttributableDateFim.chkAtribuida); GUIHelper.GUIHelper.clearField(txtNivelDeDescricao); GUIHelper.GUIHelper.clearField(txtAgrupador); GUIHelper.GUIHelper.clearField(this.lstBoxOutrosCodigos); ControloLocalizacao1.ClearTree(); GUIHelper.GUIHelper.clearField(lstBoxCodigoDeReferencia); CurrentFRDBase = null; CurrentSFRDDatasProducao = null; }
private void PopulateDatasProducao() { byte[] Versao = null; if (CurrentFRDBase.GetSFRDDatasProducaoRows().Length == 0) { CurrentSFRDDatasProducao = GisaDataSetHelper.GetInstance().SFRDDatasProducao.AddSFRDDatasProducaoRow(CurrentFRDBase, "", "", "", "", false, "", "", "", "", false, Versao, 0); } else { CurrentSFRDDatasProducao = CurrentFRDBase.GetSFRDDatasProducaoRows()[0]; } // A partir do momento que existe uma EP as datas de produção // são calculadas com base na sua data de existencia if (CurrentFRDBase.NivelRow.CatCode.Trim().Equals("CA")) { // TODO: obter datas de produção das datas de existencia e defini-las como não editáveis //CalcularDatasProducaoPelaDataDeExistencia(CurrentFRDBase) } else { bool InGestaoNaoIntegrada = !(((GISADataset.GlobalConfigRow)(GisaDataSetHelper.GetInstance().GlobalConfig.Select()[0])).GestaoIntegrada); // A partir do momento em que se exclui a necessidade das // datas de produção serem calculadas das datas de existência // de uma EP, o único caso em que as datas de produção podem // ser calculadas (das UFs agregadas) é nos níveis documentais // caso operemos em modo de "Gestão integrada". if (!CurrentFRDBase.NivelRow.TipoNivelRow.IsDocument || InGestaoNaoIntegrada) { // TODO: permitir definição manual das datas de produção } else if (CurrentFRDBase.NivelRow.TipoNivelRow.IsDocument) { // TODO: Nível documental em gestão integrada // TODO: calcular datas de produção com base nas UFs agregadas e defini-las como não editáveis // TODO: deverá ser algo parecido com o que segue em baixo, no entanto, será conveniente destacar o calculo com base nas UFs por forma a poder ser utilizado noutros pontos (passar esse calculo para SP?). CalcularDatasProducaoPelasUfsAgregadas() } } Populate(); AttributableDateInicio.chkAtribuida.Checked = CurrentSFRDDatasProducao.InicioAtribuida; AttributableDateFim.chkAtribuida.Checked = CurrentSFRDDatasProducao.FimAtribuida; }
private void PopulateDatasProducao() { byte[] Versao = null; if (CurrentFRDBase.GetSFRDDatasProducaoRows().Length == 0) { CurrentSFRDDatasProducao = GisaDataSetHelper.GetInstance().SFRDDatasProducao. AddSFRDDatasProducaoRow(CurrentFRDBase, "", "", "", "", false, "", "", "", "", false, Versao, 0); } else { CurrentSFRDDatasProducao = CurrentFRDBase.GetSFRDDatasProducaoRows()[0]; } // A partir do momento que existe uma EP as datas de produção // são calculadas com base na sua data de existencia if (CurrentFRDBase.NivelRow.CatCode.Trim().Equals("CA")) { // TODO: obter datas de produção das datas de existencia e defini-las como não editáveis //CalcularDatasProducaoPelaDataDeExistencia(CurrentFRDBase) } else { bool InGestaoNaoIntegrada = ! (((GISADataset.GlobalConfigRow)(GisaDataSetHelper.GetInstance().GlobalConfig.Select()[0])).GestaoIntegrada); // A partir do momento em que se exclui a necessidade das // datas de produção serem calculadas das datas de existência // de uma EP, o único caso em que as datas de produção podem // ser calculadas (das UFs agregadas) é nos níveis documentais // caso operemos em modo de "Gestão integrada". if (! CurrentFRDBase.NivelRow.TipoNivelRow.IsDocument || InGestaoNaoIntegrada) { // TODO: permitir definição manual das datas de produção } else if (CurrentFRDBase.NivelRow.TipoNivelRow.IsDocument) { // TODO: Nível documental em gestão integrada // TODO: calcular datas de produção com base nas UFs agregadas e defini-las como não editáveis // TODO: deverá ser algo parecido com o que segue em baixo, no entanto, será conveniente destacar o calculo com base nas UFs por forma a poder ser utilizado noutros pontos (passar esse calculo para SP?). CalcularDatasProducaoPelasUfsAgregadas() } } Populate(); AttributableDateInicio.chkAtribuida.Checked = CurrentSFRDDatasProducao.InicioAtribuida; AttributableDateFim.chkAtribuida.Checked = CurrentSFRDDatasProducao.FimAtribuida; }
private void AddAssociacao(GISADataset.SFRDUnidadeFisicaRow sfrdufRow, string aeAssociados) { GISADataset.FRDBaseRow[] frdbaseRows = null; GISADataset.SFRDUFDescricaoFisicaRow[] sfrddfRows = null; GISADataset.SFRDUFDescricaoFisicaRow sfrddfRow = null; GISADataset.SFRDDatasProducaoRow[] sfrddpRows = null; GISADataset.SFRDDatasProducaoRow sfrddpRow = null; GISADataset.SFRDUFCotaRow[] sfrdcRows = null; GISADataset.SFRDUFCotaRow sfrdcRow = null; frdbaseRows = sfrdufRow.NivelRow.GetFRDBaseRows(); if (frdbaseRows.Length > 0) // embora o teste seja "> 0" nunca poderá ser mais do que uma... { sfrddfRows = frdbaseRows[0].GetSFRDUFDescricaoFisicaRows(); if (sfrddfRows.Length > 0) { sfrddfRow = sfrddfRows[0]; } sfrddpRows = frdbaseRows[0].GetSFRDDatasProducaoRows(); if (sfrddpRows.Length > 0) { sfrddpRow = sfrddpRows[0]; } sfrdcRows = frdbaseRows[0].GetSFRDUFCotaRows(); if (sfrdcRows.Length > 0) { sfrdcRow = sfrdcRows[0]; } } // Verificar se foi eliminado (NivelUnidadeFisica): GISADataset.NivelDesignadoRow[] ndRows = sfrdufRow.NivelRow.GetNivelDesignadoRows(); GISADataset.NivelUnidadeFisicaRow[] nufRows = null; GISADataset.NivelUnidadeFisicaRow nufRow = null; if (ndRows.Length > 0) { nufRows = ndRows[0].GetNivelUnidadeFisicaRows(); if (nufRows.Length > 0) { nufRow = nufRows[0]; } } var codNivel = sfrdufRow.NivelRow.Codigo; var codED = sfrdufRow.NivelRow.GetRelacaoHierarquicaRowsByNivelRelacaoHierarquica().First().NivelRowByNivelRelacaoHierarquicaUpper.Codigo; var r = UFsRelacionadasDataTable.NewRow(); r[ID] = sfrdufRow.NivelRow.ID.ToString(); r[CODIGO] = codED + '/' + codNivel; r[DESIGNACAO] = sfrdufRow.NivelRow.GetNivelDesignadoRows()[0].Designacao; if (sfrddfRow != null) { r[TIPO] = sfrddfRow.TipoAcondicionamentoRow.Designacao; r[DIMENSOES] = GUIHelper.GUIHelper.FormatDimensoes(sfrddfRow); } if (sfrdcRow != null && !(sfrdcRow.IsCotaNull())) { r[COTA] = sfrdcRow.Cota; } if (sfrddpRow != null) { r[PRODUCAO] = GUIHelper.GUIHelper.FormatDateInterval(sfrdufRow.NivelRow.GetFRDBaseRows()[0].GetSFRDDatasProducaoRows()[0]); } if (nufRow != null && nufRow["Eliminado"] != DBNull.Value && nufRow.Eliminado) { r[ELIMINADA] = aeAssociados; if (!sfrddfRow.IsMedidaLarguraNull()) { larguraTotal += sfrddfRow.MedidaLargura; } dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[0].Style.Font = new Font(dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[0].Style.Font, FontStyle.Strikeout); } else { r[ELIMINADA] = "Não"; } UFsRelacionadasDataTable.Rows.Add(r); }
private void AddDetalhe(GISADataset.NivelRow nRow, string nCod) { if (detalhes[nRow.ID] == null) { ArrayList aux = new ArrayList(); GISADataset.SFRDDatasProducaoRow sfrddprow = null; string ia = null; string im = null; string id = null; string fa = null; string fm = null; string fd = null; if (nRow.GetFRDBaseRows()[0].GetSFRDDatasProducaoRows().Length > 0) { sfrddprow = (GISADataset.SFRDDatasProducaoRow)(nRow.GetFRDBaseRows()[0].GetSFRDDatasProducaoRows()[0]); if (sfrddprow.IsInicioAnoNull()) { ia = ""; } else { ia = sfrddprow.InicioAno; } if (sfrddprow.IsInicioMesNull()) { im = ""; } else { im = sfrddprow.InicioMes; } if (sfrddprow.IsInicioDiaNull()) { id = ""; } else { id = sfrddprow.InicioDia; } if (sfrddprow.IsFimAnoNull()) { fa = ""; } else { fa = sfrddprow.FimAno; } if (sfrddprow.IsFimMesNull()) { fm = ""; } else { fm = sfrddprow.FimMes; } if (sfrddprow.IsFimDiaNull()) { fd = ""; } else { fd = sfrddprow.FimDia; } } else { ia = ""; im = ""; id = ""; fa = ""; fm = ""; fd = ""; } GisaDataSetHelper.HoldOpen ho = new GisaDataSetHelper.HoldOpen(GisaDataSetHelper.GetConnection()); try { if (nRow.IDTipoNivel == 3) { aux.Add(nRow.GetNivelDesignadoRows()[0].Designacao); } else { DBAbstractDataLayer.DataAccessRules.NivelRule.Current.FillNivelControloAutRows(GisaDataSetHelper.GetInstance(), nRow.ID, ho.Connection); if (nRow.GetNivelControloAutRows().Length > 0) { aux.Add(nRow.GetNivelControloAutRows()[0].ControloAutRow.GetControloAutDicionarioRows()[0].DicionarioRow.Termo); } else if (nRow.GetNivelDesignadoRows().Length > 0) { aux.Add(nRow.GetNivelDesignadoRows()[0].Designacao); } } aux.Add(nRow.GetRelacaoHierarquicaRowsByNivelRelacaoHierarquica()[0].TipoNivelRelacionadoRow.ID); aux.Add(ia); aux.Add(im); aux.Add(id); aux.Add(fa); aux.Add(fm); aux.Add(fd); aux.Add(nCod); aux.Add("1"); // Se aparece aqui é porque temos permissao... if (MovimentoRule.Current.estaRequisitado(nRow.ID, ho.Connection)) { aux.Add(true); } else { aux.Add(false); } } catch (Exception ex) { Trace.WriteLine(ex); throw; } finally { ho.Dispose(); } detalhes.Add(nRow.ID, aux); } }
public override void ModelToView() { IsPopulated = false; string QueryFilter = string.Format("IDFRDBase={0}", CurrentUFFRDBase.ID); GISADataset.SFRDUFCotaRow[] cotaRows = null; cotaRows = (GISADataset.SFRDUFCotaRow[])(GisaDataSetHelper.GetInstance().SFRDUFCota.Select(QueryFilter)); if (cotaRows.Length == 0) { CurrentUFSFRDCota = GisaDataSetHelper.GetInstance().SFRDUFCota.AddSFRDUFCotaRow(CurrentUFFRDBase, "", new byte[] { }, 0); } else { CurrentUFSFRDCota = cotaRows[0]; } GISADataset.SFRDConteudoEEstruturaRow[] conteudoRows = null; conteudoRows = (GISADataset.SFRDConteudoEEstruturaRow[])(GisaDataSetHelper.GetInstance().SFRDConteudoEEstrutura.Select(QueryFilter)); if (conteudoRows.Length == 0) { CurrentUFSFRDConteudoEEstrutura = GisaDataSetHelper.GetInstance().SFRDConteudoEEstrutura.AddSFRDConteudoEEstruturaRow(CurrentUFFRDBase, "", "", new byte[] { }, 0); } else { CurrentUFSFRDConteudoEEstrutura = conteudoRows[0]; } GISADataset.SFRDDatasProducaoRow[] datasProducaoRows = null; datasProducaoRows = (GISADataset.SFRDDatasProducaoRow[])(GisaDataSetHelper.GetInstance().SFRDDatasProducao.Select(QueryFilter)); if (datasProducaoRows.Length == 0) { CurrentUFSFRDDatasProducao = GisaDataSetHelper.GetInstance().SFRDDatasProducao.NewSFRDDatasProducaoRow(); CurrentUFSFRDDatasProducao.FRDBaseRow = CurrentUFFRDBase; CurrentUFSFRDDatasProducao.InicioAtribuida = false; CurrentUFSFRDDatasProducao.FimAtribuida = false; GisaDataSetHelper.GetInstance().SFRDDatasProducao.AddSFRDDatasProducaoRow(CurrentUFSFRDDatasProducao); } else { CurrentUFSFRDDatasProducao = datasProducaoRows[0]; } GISADataset.SFRDUFDescricaoFisicaRow[] descricaoFisicaRows = null; descricaoFisicaRows = (GISADataset.SFRDUFDescricaoFisicaRow[])(GisaDataSetHelper.GetInstance().SFRDUFDescricaoFisica.Select(QueryFilter)); if (descricaoFisicaRows.Length == 0) { CurrentUFSFRDDescricaoFisica = GisaDataSetHelper.GetInstance().SFRDUFDescricaoFisica.NewSFRDUFDescricaoFisicaRow(); CurrentUFSFRDDescricaoFisica.FRDBaseRow = CurrentUFFRDBase; CurrentUFSFRDDescricaoFisica.IDTipoMedida = 1; CurrentUFSFRDDescricaoFisica.TipoAcondicionamentoRow = (GISADataset.TipoAcondicionamentoRow)(GisaDataSetHelper.GetInstance().TipoAcondicionamento.Select(string.Format("ID={0:d}", TipoAcondicionamento.Pasta))[0]); GisaDataSetHelper.GetInstance().SFRDUFDescricaoFisica.AddSFRDUFDescricaoFisicaRow(CurrentUFSFRDDescricaoFisica); } else { CurrentUFSFRDDescricaoFisica = descricaoFisicaRows[0]; } GISADataset.NivelUnidadeFisicaRow[] nivelUFRows = null; nivelUFRows = (GISADataset.NivelUnidadeFisicaRow[])(GisaDataSetHelper.GetInstance().NivelUnidadeFisica.Select(string.Format("ID={0}", CurrentUFFRDBase.NivelRow.ID))); if (nivelUFRows.Length == 0) { GISADataset.NivelUnidadeFisicaRow newNivelUFRow = null; newNivelUFRow = GisaDataSetHelper.GetInstance().NivelUnidadeFisica.NewNivelUnidadeFisicaRow(); newNivelUFRow.NivelDesignadoRow = CurrentUFFRDBase.NivelRow.GetNivelDesignadoRows()[0]; GisaDataSetHelper.GetInstance().NivelUnidadeFisica.AddNivelUnidadeFisicaRow(newNivelUFRow); CurrentNivelUnidadeFisica = newNivelUFRow; } else { CurrentNivelUnidadeFisica = (GISADataset.NivelUnidadeFisicaRow)(nivelUFRows[0]); } GUIHelper.GUIHelper.populateDataInicio(dtProducaoInicio, CurrentUFSFRDDatasProducao); GUIHelper.GUIHelper.populateDataFim(dtProducaoFim, CurrentUFSFRDDatasProducao); DimensoesSuporte1.populateDimensoes(CurrentUFSFRDDescricaoFisica); cbTipo.DisplayMember = "Designacao"; cbTipo.Items.Clear(); cbTipo.Items.AddRange(GisaDataSetHelper.GetInstance().TipoAcondicionamento.Select()); cbTipo.SelectedItem = CurrentUFSFRDDescricaoFisica.TipoAcondicionamentoRow; chkAtribuidaInicio.Checked = CurrentUFSFRDDatasProducao.InicioAtribuida; chkAtribuidaFim.Checked = CurrentUFSFRDDatasProducao.FimAtribuida; if (CurrentNivelUnidadeFisica.IsCodigoBarrasNull()) { txtCodigoBarras.Text = ""; } else { txtCodigoBarras.Text = CurrentNivelUnidadeFisica.CodigoBarras.ToString(); } if (CurrentNivelUnidadeFisica.IsGuiaIncorporacaoNull()) { txtGuia.Text = ""; } else { txtGuia.Text = CurrentNivelUnidadeFisica.GuiaIncorporacao; } if (CurrentUFSFRDCota.IsCotaNull()) { txtCota.Text = ""; } else { txtCota.Text = CurrentUFSFRDCota.Cota; } this.txtCota.TextChanged += new System.EventHandler(this.txtCota_TextChanged); if (!(CurrentUFSFRDConteudoEEstrutura.IsConteudoInformacionalNull())) { txtConteudoInformacional.Text = CurrentUFSFRDConteudoEEstrutura.ConteudoInformacional; } else { txtConteudoInformacional.Text = ""; } GisaDataSetHelper.HoldOpen ho = new GisaDataSetHelper.HoldOpen(GisaDataSetHelper.GetConnection()); try { txtCodigoDeReferencia.Text = DBAbstractDataLayer.DataAccessRules.NivelRule.Current.GetCodigoOfNivel(CurrentUFFRDBase.NivelRow.ID, ho.Connection)[0].ToString(); } finally { ho.Dispose(); } txtTitulo.Text = Nivel.GetDesignacao(CurrentUFFRDBase.NivelRow); // Tipo entrega cbTipoEntrega.Items.Add(string.Empty); cbTipoEntrega.Items.AddRange(GisaDataSetHelper.GetInstance().TipoEntrega.Rows.Cast <GISADataset.TipoEntregaRow>().ToArray()); cbTipoEntrega.DisplayMember = "Designacao"; if (CurrentNivelUnidadeFisica.IsIDTipoEntregaNull()) { cbTipoEntrega.SelectedIndex = 0; } else { cbTipoEntrega.SelectedItem = CurrentNivelUnidadeFisica.TipoEntregaRow; } // Local consulta controlLocalConsulta1.rebindToData(); if (CurrentNivelUnidadeFisica.IsIDLocalConsultaNull()) { controlLocalConsulta1.cbLocalConsulta.SelectedIndex = 0; } else { controlLocalConsulta1.cbLocalConsulta.SelectedValue = CurrentNivelUnidadeFisica.IDLocalConsulta; } IsPopulated = true; }
public override void ModelToView() { IsPopulated = false; string QueryFilter = string.Format("IDFRDBase={0}", CurrentUFFRDBase.ID); GISADataset.SFRDUFCotaRow[] cotaRows = null; cotaRows = (GISADataset.SFRDUFCotaRow[])(GisaDataSetHelper.GetInstance().SFRDUFCota.Select(QueryFilter)); if (cotaRows.Length == 0) CurrentUFSFRDCota = GisaDataSetHelper.GetInstance().SFRDUFCota.AddSFRDUFCotaRow(CurrentUFFRDBase, "", new byte[] { }, 0); else CurrentUFSFRDCota = cotaRows[0]; GISADataset.SFRDConteudoEEstruturaRow[] conteudoRows = null; conteudoRows = (GISADataset.SFRDConteudoEEstruturaRow[])(GisaDataSetHelper.GetInstance().SFRDConteudoEEstrutura.Select(QueryFilter)); if (conteudoRows.Length == 0) CurrentUFSFRDConteudoEEstrutura = GisaDataSetHelper.GetInstance().SFRDConteudoEEstrutura.AddSFRDConteudoEEstruturaRow(CurrentUFFRDBase, "", "", new byte[] { }, 0); else CurrentUFSFRDConteudoEEstrutura = conteudoRows[0]; GISADataset.SFRDDatasProducaoRow[] datasProducaoRows = null; datasProducaoRows = (GISADataset.SFRDDatasProducaoRow[])(GisaDataSetHelper.GetInstance().SFRDDatasProducao.Select(QueryFilter)); if (datasProducaoRows.Length == 0) { CurrentUFSFRDDatasProducao = GisaDataSetHelper.GetInstance().SFRDDatasProducao.NewSFRDDatasProducaoRow(); CurrentUFSFRDDatasProducao.FRDBaseRow = CurrentUFFRDBase; CurrentUFSFRDDatasProducao.InicioAtribuida = false; CurrentUFSFRDDatasProducao.FimAtribuida = false; GisaDataSetHelper.GetInstance().SFRDDatasProducao.AddSFRDDatasProducaoRow(CurrentUFSFRDDatasProducao); } else CurrentUFSFRDDatasProducao = datasProducaoRows[0]; GISADataset.SFRDUFDescricaoFisicaRow[] descricaoFisicaRows = null; descricaoFisicaRows = (GISADataset.SFRDUFDescricaoFisicaRow[])(GisaDataSetHelper.GetInstance().SFRDUFDescricaoFisica.Select(QueryFilter)); if (descricaoFisicaRows.Length == 0) { CurrentUFSFRDDescricaoFisica = GisaDataSetHelper.GetInstance().SFRDUFDescricaoFisica.NewSFRDUFDescricaoFisicaRow(); CurrentUFSFRDDescricaoFisica.FRDBaseRow = CurrentUFFRDBase; CurrentUFSFRDDescricaoFisica.IDTipoMedida = 1; CurrentUFSFRDDescricaoFisica.TipoAcondicionamentoRow = (GISADataset.TipoAcondicionamentoRow)(GisaDataSetHelper.GetInstance().TipoAcondicionamento.Select(string.Format("ID={0:d}", TipoAcondicionamento.Pasta))[0]); GisaDataSetHelper.GetInstance().SFRDUFDescricaoFisica.AddSFRDUFDescricaoFisicaRow(CurrentUFSFRDDescricaoFisica); } else CurrentUFSFRDDescricaoFisica = descricaoFisicaRows[0]; GISADataset.NivelUnidadeFisicaRow[] nivelUFRows = null; nivelUFRows = (GISADataset.NivelUnidadeFisicaRow[])(GisaDataSetHelper.GetInstance().NivelUnidadeFisica.Select(string.Format("ID={0}", CurrentUFFRDBase.NivelRow.ID))); if (nivelUFRows.Length == 0) { GISADataset.NivelUnidadeFisicaRow newNivelUFRow = null; newNivelUFRow = GisaDataSetHelper.GetInstance().NivelUnidadeFisica.NewNivelUnidadeFisicaRow(); newNivelUFRow.NivelDesignadoRow = CurrentUFFRDBase.NivelRow.GetNivelDesignadoRows()[0]; GisaDataSetHelper.GetInstance().NivelUnidadeFisica.AddNivelUnidadeFisicaRow(newNivelUFRow); CurrentNivelUnidadeFisica = newNivelUFRow; } else CurrentNivelUnidadeFisica = (GISADataset.NivelUnidadeFisicaRow)(nivelUFRows[0]); GUIHelper.GUIHelper.populateDataInicio(dtProducaoInicio, CurrentUFSFRDDatasProducao); GUIHelper.GUIHelper.populateDataFim(dtProducaoFim, CurrentUFSFRDDatasProducao); DimensoesSuporte1.populateDimensoes(CurrentUFSFRDDescricaoFisica); cbTipo.DisplayMember = "Designacao"; cbTipo.Items.Clear(); cbTipo.Items.AddRange(GisaDataSetHelper.GetInstance().TipoAcondicionamento.Select()); cbTipo.SelectedItem = CurrentUFSFRDDescricaoFisica.TipoAcondicionamentoRow; chkAtribuidaInicio.Checked = CurrentUFSFRDDatasProducao.InicioAtribuida; chkAtribuidaFim.Checked = CurrentUFSFRDDatasProducao.FimAtribuida; if (CurrentNivelUnidadeFisica.IsCodigoBarrasNull()) txtCodigoBarras.Text = ""; else txtCodigoBarras.Text = CurrentNivelUnidadeFisica.CodigoBarras.ToString(); if (CurrentNivelUnidadeFisica.IsGuiaIncorporacaoNull()) txtGuia.Text = ""; else txtGuia.Text = CurrentNivelUnidadeFisica.GuiaIncorporacao; if (CurrentUFSFRDCota.IsCotaNull()) txtCota.Text = ""; else txtCota.Text = CurrentUFSFRDCota.Cota; this.txtCota.TextChanged += new System.EventHandler(this.txtCota_TextChanged); if (!(CurrentUFSFRDConteudoEEstrutura.IsConteudoInformacionalNull())) txtConteudoInformacional.Text = CurrentUFSFRDConteudoEEstrutura.ConteudoInformacional; else txtConteudoInformacional.Text = ""; GisaDataSetHelper.HoldOpen ho = new GisaDataSetHelper.HoldOpen(GisaDataSetHelper.GetConnection()); try { txtCodigoDeReferencia.Text = DBAbstractDataLayer.DataAccessRules.NivelRule.Current.GetCodigoOfNivel(CurrentUFFRDBase.NivelRow.ID, ho.Connection)[0].ToString(); } finally { ho.Dispose(); } txtTitulo.Text = Nivel.GetDesignacao(CurrentUFFRDBase.NivelRow); // Tipo entrega cbTipoEntrega.Items.Add(string.Empty); cbTipoEntrega.Items.AddRange(GisaDataSetHelper.GetInstance().TipoEntrega.Rows.Cast<GISADataset.TipoEntregaRow>().ToArray()); cbTipoEntrega.DisplayMember = "Designacao"; if (CurrentNivelUnidadeFisica.IsIDTipoEntregaNull()) cbTipoEntrega.SelectedIndex = 0; else cbTipoEntrega.SelectedItem = CurrentNivelUnidadeFisica.TipoEntregaRow; // Local consulta controlLocalConsulta1.rebindToData(); if (CurrentNivelUnidadeFisica.IsIDLocalConsultaNull()) controlLocalConsulta1.cbLocalConsulta.SelectedIndex = 0; else controlLocalConsulta1.cbLocalConsulta.SelectedValue = CurrentNivelUnidadeFisica.IDLocalConsulta; IsPopulated = true; }