private void ClickTbEditar() { FormMovimento frm = new FormMovimento(); frm.Text = "Editar " + this.NomeMovimento; //obter row seleccionada e colocar a informação no form GISADataset.MovimentoRow reqRow = (GISADataset.MovimentoRow)movList.SelectedItems[0].Tag; frm.Entidade = reqRow.MovimentoEntidadeRow; frm.Data = reqRow.Data; frm.CurrentMovimento = reqRow; frm.LoadData(); if (frm.ShowDialog() == DialogResult.OK) { // ler os valores do form e gravá-los reqRow.MovimentoEntidadeRow = frm.Entidade; reqRow.Data = frm.Data; PersistencyHelper.save(); PersistencyHelper.cleanDeletedData(); movList.ReloadList(reqRow); } }
private void ClickTbCriar() { FormMovimento frm = new FormMovimento(); frm.LoadData(); frm.CurrentMovimento = null; frm.Text = "Criar nova " + this.NomeMovimento; if (frm.ShowDialog() == DialogResult.OK) { // ler os valores do form e gravá-los GISADataset.MovimentoRow newReqRow = GisaDataSetHelper.GetInstance().Movimento.NewMovimentoRow(); newReqRow.CatCode = this.CatCode; newReqRow.MovimentoEntidadeRow = frm.Entidade; newReqRow.Data = frm.Data; newReqRow.Versao = new byte[] { }; GisaDataSetHelper.GetInstance().Movimento.AddMovimentoRow(newReqRow); PersistencyHelper.save(); PersistencyHelper.cleanDeletedData(); movList.ReloadList(newReqRow); } }