Ejemplo n.º 1
0
        private void buttonSalvar_Click(object sender, RoutedEventArgs e)
        {
            string id = textBoxID.Text;
            string cliente = textBoxCliente.Text;
            string produto = textBoxProduto.Text;
            string detalhes = textBoxDetalhes.Text;
            DateTime? cadastro = dateCadastro.Value;

            if(string.IsNullOrWhiteSpace(cliente))
            {
                MessageBox.Show("Cliente obrigatório");
                return;
            }

            if (string.IsNullOrWhiteSpace(produto))
            {
                MessageBox.Show("Cliente obrigatório");
                return;
            }

            using (var context = new DBPropostasContext(App.connectionString))
            {
                if(!string.IsNullOrWhiteSpace(id))
                {
                    Proposta proposta = context.Proposta.First(p => p.ID.ToString() == id);
                    proposta.Cliente = cliente;
                    proposta.DescProduto = produto;
                    proposta.Detalhes = detalhes;
                    proposta.DataCadastro = (DateTime)cadastro;
                    context.SubmitChanges();
                }
                else
                {
                    Proposta proposta = new Proposta()
                    {
                        Cliente = cliente,
                        DescProduto = produto,
                        Detalhes = detalhes,
                        DataCadastro = (DateTime)cadastro
                    };
                    context.Proposta.InsertOnSubmit(proposta);
                    context.SubmitChanges();
                }
            }

            NavigationService.GoBack();

        }
Ejemplo n.º 2
0
 partial void DeleteProposta(Proposta instance);
Ejemplo n.º 3
0
 partial void UpdateProposta(Proposta instance);
Ejemplo n.º 4
0
 partial void InsertProposta(Proposta instance);