示例#1
0
 private void AtualizaDataGrid()
 {
     if (!string.IsNullOrEmpty(comboBox4.Text))
     {
         int id = militar.GetIdByName(comboBox4.Text);
         dataGridView1.DataSource = gerenciamento.GetTable(id);
     }
     else
     {
         dataGridView1.DataSource = gerenciamento.GetTable();
     }
 }
        private void BSalvar(object sender, EventArgs e)
        {
            if (TelaValida())
            {
                DateTime saida = dtpSaida.Value;
                DateTime volta = dtpVolta.Value;

                int id = militar.GetIdByName(cmbNomedeGuerra.Text);

                bool sucesso;

                if (idGerenciamento > 0) //Edição
                {
                    DTOGerenciamento dto = new DTOGerenciamento
                    {
                        Id      = idGerenciamento,
                        Motivo  = txtMotivo.Text,
                        Saida   = saida,
                        Retorno = volta
                    };

                    sucesso = gerenciamento.Update(dto);
                }
                else //novo gerenciamento
                {
                    sucesso = gerenciamento.Insert(militar: id, motivo: txtMotivo.Text, saida: saida, retorno: volta);
                }

                if (sucesso)
                {
                    MessageBox.Show("Gerenciamento salvo com sucesso!");
                    LimparTela();
                }
                else
                {
                    MessageBox.Show("Houve um erro ao salvar");
                }
            }
            this.Close();
        }