示例#1
0
        private void LerDados()
        {
            Database_Class.Classes.Cliente  dtoCliente  = (Database_Class.Classes.Cliente)cbCliente.SelectedItem;
            Database_Class.Classes.Comarca  dtoComarca  = (Database_Class.Classes.Comarca)cbComarca.SelectedItem;
            Database_Class.Classes.Advogado dtoAdvogado = (Database_Class.Classes.Advogado)cbAdvogacia.SelectedItem;

            if (dtoCliente == null || dtoComarca == null || dtoAdvogado == null)
            {
                return;
            }
            processo.Numero = txtNumero.Text;

            processo.IdCliente   = dtoCliente.Id;
            processo.NomeCliente = dtoCliente.Nome;

            processo.IdComarca   = dtoComarca.Id;
            processo.NomeComarca = dtoComarca.Nome;

            processo.IdAdvogado   = dtoAdvogado.Id;
            processo.NomeAdvogado = dtoAdvogado.Nome;
        }
示例#2
0
        private async void Incluir()
        {
            Enabled(false);
            try
            {
                comarca = new Database_Class.Classes.Comarca();
                LerDados();

                await bdComarca.Insert(comarca);

                if (comarca.Id != 0)
                {
                    MetroMessageBox.Show(this, "Comarca cadatrada com sucesso", "Confirmado", MessageBoxButtons.OK, MessageBoxIcon.Information, this.Height);
                    gravou = true;
                    Close();
                }
                else
                {
                    var result = MetroMessageBox.Show(this, "Não foi possivel cadastrar Comarca, Deseja tentar novamente?", "Erro", MessageBoxButtons.YesNo, MessageBoxIcon.Question, this.Height);
                    if (result == DialogResult.Yes)
                    {
                        Incluir();
                    }
                    else
                    {
                        OriginalObjeto(copiaComarca, comarca);
                        gravou = false;
                        Close();
                    }
                }
            }
            catch (Exception e)
            {
                OriginalObjeto(copiaComarca, comarca);
                MetroMessageBox.Show(this, e.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information, this.Height);
                gravou = false;
            }
            Enabled(true);
        }
示例#3
0
 public FormCadastroComarca(Database_Class.Classes.Comarca comarca)
 {
     this.comarca = comarca;
     CopiaObjeto(this.comarca, ref copiaComarca);
     InitializeComponent();
 }