private void btnAdicionarDespesa_Click(object sender, RoutedEventArgs e) { try { RegistroDeDespesa registro = new RegistroDeDespesa(); registro._despesa = despesaParaAdicionar; Usuario usuario = ComboListaUsuario.SelectedItem as Usuario; registro.UsuarioID = usuario.UsuarioID; DateTime data = DateTime.Parse(boxDataDespesa.Text); string dataConvertida = String.Format("{0: MMMM}", data).ToLower(); registro.Data = dataConvertida.ToUpper(); registro.Valor = double.Parse(txtValorDespesa.Text); ControllerRegistroDespesa CrDespesa = new ControllerRegistroDespesa(); CrDespesa.SalvarRegistro(registro); Close(); } catch (FormatException) { MensagemDeErroCampoInvalido msnCampoInvalido = new MensagemDeErroCampoInvalido(); msnCampoInvalido.ShowDialog(); } catch (NullReferenceException) { MensagemDeErroPreenchimentoObrig msnCampoObrigatorio = new MensagemDeErroPreenchimentoObrig(); msnCampoObrigatorio.ShowDialog(); } }
public Boolean ExcluirRegistroDeDespesa(int registroDeDepesaID) { RegistroDeDespesa u = ContextoSigleton.Instancia.RegistroDeDespesas.Find(registroDeDepesaID); if (u != null) { ContextoSigleton.Instancia.Entry(u).State = System.Data.Entity.EntityState.Deleted; ContextoSigleton.Instancia.SaveChanges(); return(true); } else { return(false); } }
public Boolean SalvarRegistro(RegistroDeDespesa registroRecebido) { RegistroDeDespesa registro = ProcurarRegistroPorId(registroRecebido.RegistroDeDespesaID); if (registro == null) { ContextoSigleton.Instancia.RegistroDeDespesas.Add(registroRecebido); ContextoSigleton.Instancia.SaveChanges(); return(true); } else { return(false); } }
public Boolean EditarRegistroDeDespesa(RegistroDeDespesa registroEditado) { RegistroDeDespesa registroParaEditar = ProcurarRegistroPorId(registroEditado.RegistroDeDespesaID); if (registroParaEditar != null) { registroParaEditar.Data = registroEditado.Data; registroParaEditar.UsuarioID = registroEditado.UsuarioID; registroParaEditar._despesa = registroEditado._despesa; ContextoSigleton.Instancia.Entry(registroParaEditar).State = System.Data.Entity.EntityState.Modified; ContextoSigleton.Instancia.SaveChanges(); return(true); } else { return(false); } }