private void btnAdicionarReceita_Click(object sender, RoutedEventArgs e) { try { RegistroDeReceita registro = new RegistroDeReceita(); registro._receita = receitaParaAdicionar; Usuario usuario = ComboListaUsuario.SelectedItem as Usuario; registro.UsuarioID = usuario.UsuarioID; DateTime data = DateTime.Parse(boxDataReceita.Text); string dataConvertida = string.Format("{0:MMMM}", data); registro.Data = dataConvertida.ToUpper(); registro.Valor = double.Parse(txtValorReceita.Text); ControllerRegistroReceita CrReceita = new ControllerRegistroReceita(); CrReceita.SalvarRegistro(registro); Close(); } catch (FormatException) { MensagemDeErroCampoInvalido msnCampoInvalido = new MensagemDeErroCampoInvalido(); msnCampoInvalido.ShowDialog(); } catch (NullReferenceException) { MensagemDeErroPreenchimentoObrig msnCampoObrigatorio = new MensagemDeErroPreenchimentoObrig(); msnCampoObrigatorio.ShowDialog(); } }
public Boolean ExcluirRegistroDeReceita(int registroDeDespesaID) { RegistroDeReceita u = ContextoSigleton.Instancia.RegistroDeReceitas.Find(registroDeDespesaID); if (u != null) { ContextoSigleton.Instancia.Entry(u).State = System.Data.Entity.EntityState.Deleted; ContextoSigleton.Instancia.SaveChanges(); return(true); } else { return(false); } }
public Boolean SalvarRegistro(RegistroDeReceita registroRecebido) { RegistroDeReceita registro = ProcurarRegistroPorId(registroRecebido.ReceitaID); if (registro == null) { ContextoSigleton.Instancia.RegistroDeReceitas.Add(registroRecebido); ContextoSigleton.Instancia.SaveChanges(); return(true); } else { return(false); } }
public Boolean EditarRegistroDeReceita(RegistroDeReceita registroEditado) { RegistroDeReceita registroParaEditar = ProcurarRegistroPorId(registroEditado.RegistroDeReceitaID); if (registroParaEditar != null) { registroParaEditar.Data = registroEditado.Data; registroParaEditar.UsuarioID = registroEditado.UsuarioID; registroParaEditar._receita = registroEditado._receita; ContextoSigleton.Instancia.Entry(registroParaEditar).State = System.Data.Entity.EntityState.Modified; ContextoSigleton.Instancia.SaveChanges(); return(true); } else { return(false); } }