private void afterAltera() { if (bsContrato.Current != null) { if ((bsContrato.Current as CamadaDados.Graos.TRegistro_CadContrato).St_registro.Trim().ToUpper().Equals("E")) { if (MessageBox.Show("Contrato ENCERRADO. Deseja ATIVAR o contrato novamente?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { //Voltar status do contrato para A - ATIVO try { CamadaNegocio.Graos.TCN_CadContrato.AtivarContrato((bsContrato.Current as CamadaDados.Graos.TRegistro_CadContrato), null); MessageBox.Show("Contrato alterado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); this.LimparFiltros(); nr_contrato.Text = (bsContrato.Current as CamadaDados.Graos.TRegistro_CadContrato).Nr_contrato.Value.ToString(); this.afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { using (TFContrato fContrato = new TFContrato()) { fContrato.rContrato = (bsContrato.Current as CamadaDados.Graos.TRegistro_CadContrato); if (fContrato.ShowDialog() == DialogResult.OK) { bsContrato.ResetCurrentItem(); if (fContrato.rContrato != null) { try { CamadaNegocio.Graos.TCN_CadContrato.GravarContrato(fContrato.rContrato, null); MessageBox.Show("Contrato alterado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); this.LimparFiltros(); nr_contrato.Text = fContrato.rContrato.Nr_contratostr; this.afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } } } else { MessageBox.Show("Não existe contrato selecionado para alterar.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void afterNovo() { using (TFContrato fContrato = new TFContrato()) { if (fContrato.ShowDialog() == DialogResult.OK) { if (fContrato.rContrato != null) { try { CamadaNegocio.Graos.TCN_CadContrato.GravarContrato(fContrato.rContrato, null); MessageBox.Show("Contrato gravado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); this.LimparFiltros(); nr_contrato.Text = fContrato.rContrato.Nr_contratostr; this.afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }