示例#1
0
        private void btnSalvar_Click(object sender, RoutedEventArgs e)
        {
            var      codigo = Codigo;
            var      nome   = txtNome.Text;
            var      valor  = decimal.Parse(txtValor.Text);
            DateTime data   = txtData.SelectedDate.Value.Date;

            var repositorio = new RepositorioDivida();

            if (codigo == 0)
            {
                //Novo Cadastro
                var divida = new Divida
                {
                    Nome             = nome,
                    ValorDaDivida    = valor,
                    DataDeVencimento = data
                };
                if (divida.DataDeVencimento < DateTime.Now)
                {
                    divida.Situacao = eStatusDaDivida.ATRASADA;
                }
                else
                {
                    divida.Situacao = eStatusDaDivida.PENDENTE;
                }

                repositorio.Adicione(divida);
            }
            else
            {
                //Editando Cadastro
                var divida = new Divida
                {
                    Codigo           = codigo,
                    Nome             = nome,
                    ValorDaDivida    = valor,
                    DataDeVencimento = data
                };

                repositorio.Atualize(divida);
            }

            this.Close();
        }
 public FormDividas()
 {
     repositorio = new RepositorioDivida();
     InitializeComponent();
 }