public void ExcluirVenda() { using (Gestao contexto = new Gestao()) { if (dataRelatorios.CurrentRow != null) { var linha = (VendaProdutos)dataRelatorios.CurrentRow.DataBoundItem; var VendaSelecionada = linha.Id; var venda = contexto.VendaProdutos.Find(VendaSelecionada); //Atualiza divida var novaDivida = venda.PrecoUnitario * venda.Quantidade; var cliente = contexto.Clientes.Find(venda.Clienteid); cliente.divida = cliente.divida - novaDivida; contexto.VendaProdutos.Remove(venda); contexto.SaveChanges(); MessageBox.Show("Venda Excluída com Sucesso"); CarregarTabelaVendaProdutos(); } else { MessageBox.Show("Selecione uma Venda"); } } }
public void ExcluirCampanha() { try { using (Gestao contexto = new Gestao()) { if (dataRelatorios.CurrentRow != null) { var linha = (Campanha)dataRelatorios.CurrentRow.DataBoundItem; var campanhaSelecionada = linha.Id; var campanha = contexto.Campanhas.Find(campanhaSelecionada); contexto.Campanhas.Remove(campanha); contexto.SaveChanges(); MessageBox.Show("Campanha Excluída com Sucesso"); CarregarTabelaCampanhas(); } else { MessageBox.Show("Selecione uma Campanha"); } } } catch (Exception) { MessageBox.Show("Você Não Pode Excluir uma Campanha que Contenha Vendas Cadastradas"); } }
public void NovaCampanha() { var data = dateTermino.Value.Date.CompareTo(dateInicio.Value.Date); Random randomico = new Random(); var newId = randomico.GetHashCode(); if (txtTitulo.Text == "") { MessageBox.Show("Insira o Titulo da Campanha"); } else if (data <= 0) { MessageBox.Show("Insira um Período Válido"); } else { try { Campanha camp = new Campanha() { Id = newId, Inicio = dateInicio.Text, Termino = dateTermino.Text, Titulo = txtTitulo.Text, Tiposid = Convert.ToInt32(comboRevista.SelectedValue) }; using (Gestao contexto = new Gestao()) { contexto.Campanhas.Add(camp); contexto.SaveChanges(); } MessageBox.Show("Campanha Cadastrada com Sucesso"); } catch (Exception ex) { MessageBox.Show(ex.Message); } LimparCampos(); } }
public void CadastraCliente() { if (txtBairro.Text == "" || txtCep.Text == "" || txtCidade.Text == "" || txtNome.Text == "" || txtNum.Text == "" || txtRua.Text == "") { MessageBox.Show("Preencha todos os campos"); } else { //try //{ Enderecos endereco = new Enderecos() { bairro = txtBairro.Text }; Clientes cliente = new Clientes() { nome = txtNome.Text }; endereco.cidade = txtCidade.Text; endereco.numero = Convert.ToInt16(txtNum.Text); endereco.cep = txtCep.Text; endereco.clienteid = cliente.id; endereco.rua = txtRua.Text; contexto.Clientes.Add(cliente); contexto.Enderecos.Add(endereco); contexto.SaveChanges(); MessageBox.Show("Cliente Cadastrado com Sucesso"); LimparCampos(); //} //catch (Exception ex) //{ // MessageBox.Show(ex.Message); //} } }
public void ReceberPagamento() { if (txtValorRecebido.Text != "") { try { double valorRecebido = Convert.ToDouble(txtValorRecebido.Text); Clientes cliente = new Clientes(); cliente.id = Convert.ToInt16(comboClientes.SelectedValue); var atualizaCliente = contexto.Clientes.Find(cliente.id); if (atualizaCliente.divida >= valorRecebido) { atualizaCliente.divida = atualizaCliente.divida - valorRecebido; atualizaCliente.ultimoRec = Convert.ToString(DateTime.Now); contexto.SaveChanges(); MessageBox.Show("Recebimento Registrado com Sucesso"); LimparCampos(); } else { MessageBox.Show("O Valor recebido é maior que a divida do Cliente"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Insira o valor à receber"); } }
public void ExcluirCliente() { using (Gestao contexto = new Gestao()) { if (dataRelatorios.CurrentRow != null) { var linha = (Clientes)dataRelatorios.CurrentRow.DataBoundItem; var clienteSelecionado = linha.id; var cliente = contexto.Clientes.Find(clienteSelecionado); contexto.Clientes.Remove(cliente); contexto.SaveChanges(); MessageBox.Show("Cliente Excluído com Sucesso"); CarregarTabelaClientes(); } else { MessageBox.Show("Selecione um Cliente"); } } }
public void CadastraVenda() { if (txtProduto.Text == "") { MessageBox.Show("Insira o Nome do Produto"); } else if (txtPrecoUnit.Text == "") { MessageBox.Show("Insira o Preço do Produto"); } else if (txtQtd.Text == "") { MessageBox.Show("Insira a Quantidade Vendida"); } else { try { Tipos newTipo = new Tipos(); newTipo.descricao = comboTipo.SelectedText; newTipo.id = Convert.ToInt16(comboTipo.SelectedValue); VendaProdutos produto = new VendaProdutos(); if (comboTipo.SelectedIndex == 0 || comboTipo.SelectedIndex == 1) { produto.Codigo = txtCodigo.Text; produto.Produto = txtProduto.Text; produto.Observacao = txtObservacoes.Text; produto.PrecoUnitario = Convert.ToDouble(txtPrecoUnit.Text); produto.Quantidade = Convert.ToInt32(txtQtd.Text); produto.Clienteid = Convert.ToInt32(comboClientes.SelectedValue); produto.Tipoid = newTipo.id; produto.DataVenda = Convert.ToString(DateTime.Now); produto.Unidadeid = Convert.ToInt32(comboUnidade.SelectedValue); produto.Campanhaid = Convert.ToInt32(comboCampanha.SelectedValue); } else { produto.Codigo = null; produto.Produto = txtProduto.Text; produto.Observacao = txtObservacoes.Text; produto.PrecoUnitario = Convert.ToDouble(txtPrecoUnit.Text); produto.Quantidade = Convert.ToInt32(txtQtd.Text); produto.Clienteid = Convert.ToInt32(comboClientes.SelectedValue); produto.Tipoid = newTipo.id; produto.DataVenda = Convert.ToString(DateTime.Now); produto.Unidadeid = Convert.ToInt32(comboUnidade.SelectedValue); produto.Campanhaid = 1; } using (Gestao contexto = new Gestao()) { var cliente = contexto.Clientes.Find(produto.Clienteid); var novaDivida = produto.PrecoUnitario * produto.Quantidade; cliente.divida = cliente.divida + novaDivida; contexto.VendaProdutos.Add(produto); contexto.SaveChanges(); MessageBox.Show("Venda Registrada Com Sucesso"); LimparCampos(); } } catch (Exception) { MessageBox.Show("Preencha Todos os Campos".ToUpper()); } } }