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