示例#1
0
        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);
            }
        }
示例#2
0
 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);
     }
 }