private void btnSalvar_Click(object sender, EventArgs e) { try { TratarCampos(); //Preencher classe antes de ir para o banco DirtyFields(); if (_registro.Id == 0) { RegistroESRepository.Save(_registro); MessageBox.Show("Registro salvo com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { RegistroESRepository.Update(_registro); MessageBox.Show("Registro atualizado com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.Close(); } catch (ErrorMessageException eme) { MessageBox.Show(eme.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnExcluir_Click(object sender, EventArgs e) { try { var confirm = MessageBox.Show("Confirma exclusão de registro? ", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirm == DialogResult.Yes) { RegistroESRepository.Delete(_registro); MessageBox.Show("Registro excluído com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } catch (Exception ex) { MessageBox.Show("Erro ao excluir registro: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Search() { try { DateTime dtSaidaDe = DateTime.MinValue; DateTime dtSaidaAte = DateTime.MinValue; DateTime dtRetornoDe = DateTime.MinValue; DateTime dtRetornoAte = DateTime.MinValue; if (!string.IsNullOrWhiteSpace(txtDataSaidaDe.Text.Replace("/", ""))) { dtSaidaDe = DateTime.Parse(txtDataSaidaDe.Text); if (!string.IsNullOrWhiteSpace(txtHoraSaidaDe.Text.Replace(":", ""))) { dtSaidaDe += DateTime.Parse(txtHoraSaidaDe.Text).TimeOfDay; } } if (!string.IsNullOrWhiteSpace(txtDataSaidaAte.Text.Replace("/", ""))) { dtSaidaAte = DateTime.Parse(txtDataSaidaAte.Text); if (!string.IsNullOrWhiteSpace(txtHoraSaidaAte.Text.Replace(":", ""))) { dtSaidaAte += DateTime.Parse(txtHoraSaidaAte.Text).TimeOfDay; } } if (!string.IsNullOrWhiteSpace(txtRetornoDe.Text.Replace("/", ""))) { dtRetornoDe = DateTime.Parse(txtRetornoDe.Text); if (!string.IsNullOrWhiteSpace(txtHoraRetornoDe.Text.Replace(":", ""))) { dtRetornoDe += DateTime.Parse(txtHoraRetornoDe.Text).TimeOfDay; } } if (!string.IsNullOrWhiteSpace(txtRetornoAte.Text.Replace("/", ""))) { dtRetornoAte = DateTime.Parse(txtRetornoAte.Text); if (!string.IsNullOrWhiteSpace(txtHoraRetornoAte.Text.Replace(":", ""))) { dtRetornoAte += DateTime.Parse(txtHoraRetornoAte.Text).TimeOfDay; } } string nome = txtNome.Text; string veiculo = ddlVeiculo.SelectedItem != null?ddlVeiculo.SelectedItem.ToString() : ""; var listRegistro = RegistroESRepository.SearchRegistro(nome, veiculo, dtSaidaDe, dtSaidaAte, dtRetornoDe, dtRetornoAte, 0, ""); if (!string.IsNullOrWhiteSpace(ddlSituacao.Text)) { if (listRegistro.Count > 0) { string situacao = ddlSituacao.Text; if (situacao == "Aberto") { listRegistro = listRegistro.Where(x => x.DataEntrada == DateTime.MinValue).ToList(); } else { listRegistro = listRegistro.Where(x => x.DataEntrada != DateTime.MinValue).ToList(); } } } var binding = new BindingList <RegistroEntradaSaida>(listRegistro); grdRegistro.DataSource = binding; grdRegistro.Refresh(); } catch (ErrorMessageException eme) { MessageBox.Show(eme.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }