private void BtnAlterar_Click(object sender, EventArgs e) { try { if (dtgDados.CurrentRow == null) { MessageBox.Show("Selecione um registro na linha", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string Id = dtgDados.CurrentRow.Cells["Id"].Value.ToString(); if (list_fase_juridico_dto.Exists(x => x.ID.ToString() == Id)) { JURIDICO_DTO juridico = list_fase_juridico_dto.First(x => x.ID.ToString() == Id); frmCad_Juridico_Fases frmCad_Juridico_Fases = new frmCad_Juridico_Fases(juridico, financeiro_dto.ID_SERVICO); DialogResult result = frmCad_Juridico_Fases.ShowDialog(); if (result == DialogResult.OK) { foreach (JURIDICO_DTO FASE_JURIDICO in list_fase_juridico_dto.FindAll(x => x.ID.ToString() == Id)) { FASE_JURIDICO.DATA = juridico.DATA; FASE_JURIDICO.FASE = juridico.FASE; FASE_JURIDICO.OBSERVACAO = FASE_JURIDICO.OBSERVACAO; FASE_JURIDICO.ID_FINANCEIRO = financeiro_dto.ID == null ? 0 : (int)financeiro_dto.ID; if (FASE_JURIDICO.OPERACAO != SysDTO.Operacoes.Inclusao) { FASE_JURIDICO.OPERACAO = SysDTO.Operacoes.Alteracao; } } PopularGrid(); } } else { MessageBox.Show("Registro não encontrado. Por favor, reinicie o programa.\nCaso o erro insista, entre em contato com o administrador do sistema.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnAdicionar_Click(object sender, EventArgs e) { try { JURIDICO_DTO fase_juridico = new JURIDICO_DTO(); frmCad_Juridico_Fases frmCad_Juridico_Fases = new frmCad_Juridico_Fases(fase_juridico, financeiro_dto.ID_SERVICO); DialogResult result = frmCad_Juridico_Fases.ShowDialog(); if (result == DialogResult.OK) { fase_juridico = frmCad_Juridico_Fases.juridico_dto; fase_juridico.ID_FINANCEIRO = financeiro_dto.ID == null ? 0 : (int)financeiro_dto.ID; fase_juridico.OPERACAO = SysDTO.Operacoes.Inclusao; list_fase_juridico_dto.Add(fase_juridico); PopularGrid(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }