public IHttpActionResult Put(int id, Venda_POCO e) { try { venda cli = contexto.venda.SingleOrDefault(gen => gen.ven_cod == id); if (id == 0 || cli == null) { throw new Exception("ID inválido."); } else { cli.ven_data = e.data; cli.ven_total = e.vlr_total; cli.ven_status = e.status; cli.cli_cod = e.id_cliente; cli.tpa_cod = e.id_tipopagamento; contexto.SaveChanges(); return(RedirectToRoute("DefaultApi", new { controller = "venda", id = id })); } } catch (Exception ex) { return(NotFound()); } }
public int BuscarUltimoPedido(Guid idEmpresa) { int numeroPedido = 0; venda venda = new venda(); venda.empresaID = idEmpresa; //List<venda> lstvenda = repositoryvenda.ObterPorFiltros(b => ( // (venda.ID == Guid.Empty || b.ID == venda.ID) && // (venda.numeroPedido == 0 || b.numeroPedido == venda.numeroPedido) && // (venda.clienteID == Guid.Empty || b.clienteID == venda.clienteID) && // (venda.valorTotal == 0 || b.valorTotal == venda.valorTotal) && // (venda.vendaStatusID == Guid.Empty || b.vendaStatusID == venda.vendaStatusID) && // (venda.empresaID == Guid.Empty || b.empresaID == venda.empresaID) // )).ToList(); List<venda> lstvenda = repositoryvenda.ObterPorFiltros(b => ( (venda.empresaID == Guid.Empty || b.empresaID == venda.empresaID) )).ToList(); lstvenda = lstvenda.OrderByDescending(v=> v.numeroPedido).ToList(); if (lstvenda.Count > 0) { numeroPedido = lstvenda[0].numeroPedido; } return numeroPedido; }
private void btn_Excluir_Click(object sender, EventArgs e) { if (grid_Vendas.SelectedRows.Count > 0) { if (MessageBox.Show("Deseja realmente excluir essa bebida?", "confirma Excluir bebida", MessageBoxButtons.YesNo) == DialogResult.Yes) { DataGridViewRow linha = grid_Vendas.SelectedRows[0]; int idCliente = (int)linha.Cells["idCliete"].Value; int idBebidas = (int)linha.Cells["idBebida"].Value; venda = db.venda.Where(x => x.idBebida == idBebidas && x.idCliete == idCliente).FirstOrDefault(); db.venda.Remove(venda); db.SaveChanges(); MessageBox.Show("Venda excluida com sucesso"); CarregarGrid(); LimparCampos(); } } else { MessageBox.Show("Selecione antes qual sera excluido."); } }
public ActionResult DeleteConfirmed(int id) { venda venda = db.venda.Find(id); db.venda.Remove(venda); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "vendaId,dataVenda,vlrTotal")] venda venda) { if (ModelState.IsValid) { db.Entry(venda).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(venda)); }
public ActionResult Create([Bind(Include = "vendaId,dataVenda,vlrTotal")] venda venda) { if (ModelState.IsValid) { db.venda.Add(venda); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(venda)); }
public void salvar(venda dado) { try { dao.salvar(dado); } catch (Exception) { throw; } }
//private void IniciarVendas() //{ // using (var bd = new oficinaEntities()) // { // venda v = new venda(); // v.cliente_idcliente = 0; // v.valor_total_compra = double.Parse(txtValorTotal.Text); // v.data_venda = DateTime.Now; // v.desconto_total = 0; // if (radAVista.Checked) // { // v.forma_pagamento = "À Vista"; // } // else // { // v.forma_pagamento = "A Prazo"; // } // bd.venda.Add(v); // } //} private void btnFinalizar_Click(object sender, EventArgs e) { using (var bd = new oficinaEntities()){ //SÓ O SERVIÇO É CADASTRADO if (cs != null && cs.Count > 0) { //cs.Cast<Object>().ToArray(); foreach (ClasseServico classeServico in cs) { servico sv = new servico(); sv.descricao = classeServico.ServicoDescricao; sv.valor = classeServico.ServicoValor; sv.data_servico = classeServico.Data; bd.servico.Add(sv); bd.SaveChanges(); } MessageBox.Show("Operação realizada com Sucesso!"); } //REALIZA A VENDA COM O CLIENTE CADASTRADO -> SALVA DADOS DA VENDA E DO CLIENTE if (ccv != null && ccv.Count > 0 && ccvs.Count == 0) { ClienteVenda(bd); MessageBox.Show("Operação realizada com Sucesso!"); } if (ccvs.Count > 0) { ClienteVenda(bd); foreach (ClasseClienteVendaServico classeClienteVendaServico in ccvs)//LEMBRAR DE CRIAR UMA TABELA EM VENDA RELACIONADA A SERVICO { servico sv = new servico(); sv.descricao = classeClienteVendaServico.ServicoDescricao; sv.valor = classeClienteVendaServico.ServicoValor; sv.data_servico = classeClienteVendaServico.Data; bd.servico.Add(sv); bd.SaveChanges(); } MessageBox.Show("Operação realizada com Sucesso!"); } } codigoVenda = -1; v = new venda(); cs.Clear(); ccv.Clear(); ccvs.Clear(); dgvVenda.DataSource = null; //Remover a datasource dgvVenda.Columns.Clear(); //Remover as colunas dgvVenda.Rows.Clear(); //Remover as linhas dgvVenda.Refresh(); //Para a grid se actualizar LimparCampusVenda(); }
// GET: vendas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } venda venda = db.venda.Find(id); if (venda == null) { return(HttpNotFound()); } return(View(venda)); }
public IHttpActionResult Post(Venda_POCO produto) { try { venda newCat = (venda)produto; contexto.venda.Add(newCat); contexto.SaveChanges(); return(RedirectToRoute("DefaultApi", new { controller = "venda", id = newCat.ven_cod })); } catch (Exception e) { return(BadRequest()); } }
public void salvar(venda dados) { try { con.AbrirConexao(); sql = new NpgsqlCommand("INSERT INTO VENDAS (valor_total, id_funcionario, status, data_venda, vencimento) VALUES(@valortotal, @idfuncionario, @status, @datavenda, @vencimento", con.con); sql.Parameters.Add("@valortotal", dados.ValorTotal); sql.Parameters.Add("@idfuncionario", dados.Idfuncionario); sql.Parameters.Add("@status", dados.Status); sql.Parameters.Add("@datavenda", dados.DataVenda); sql.Parameters.Add("@vencimento", dados.Vencimento); sql.ExecuteNonQuery(); con.FecharConexao(); } catch (Exception ex) { MessageBox.Show("erro " + ex.Message); throw; } }
private void btn_Salvar_Click(object sender, EventArgs e) { if (venda == null) { venda = new venda(); } venda.idBebida = (int)cbo_Bebida.SelectedValue; venda.idCliete = (int)cbo_Cliente.SelectedValue; string mensagem = ""; db.venda.Add(venda); mensagem = "Venda realizada com sucesso!"; db.SaveChanges(); MessageBox.Show(mensagem); CarregarGrid(); LimparCampos(); }
public IHttpActionResult Delete(int id) { try { if (id == 0) { throw new Exception("ID INVÁLIDO"); } else { venda cat = contexto.venda.SingleOrDefault(c => c.ven_cod == id); contexto.venda.Remove(cat); contexto.SaveChanges(); return(Ok()); } } catch (Exception e) { return(NotFound()); } }
public ActionResult movimentacaoVenda(string idVenda = "", string idCliente = "") { venda venda = new venda(); List<SelectListItem> itens = new List<SelectListItem>(); facadeVenda = new movimentacaoFacade(); facadeCadastro = new cadastroFacade(); List<vendaStatus> lstVendaStatus = facadeVenda.ListarVendaStatus(); for (int i = 0; i < lstVendaStatus.Count; i++) { itens.Add(new SelectListItem { Value = lstVendaStatus[i].ID.ToString(), Text = lstVendaStatus[i].nome }); } itens = itens.OrderBy(s => s.Text).ToList(); @ViewBag.status = itens; @ViewBag.caminho = "Venda"; if (idVenda != "" && idVenda != null) { venda = facadeVenda.ConsultarVenda(Guid.Parse(idVenda)); venda.cliente = new cliente(); venda.cliente = facadeCadastro.ConsultarCliente(venda.clienteID); vendaProduto vendaProduto = new vendaProduto(); vendaProduto.vendaID = venda.ID; venda.vendaProdutos = facadeVenda.FiltrarVendaProduto(vendaProduto); for (int i = 0; i < venda.vendaProdutos.Count; i++) { venda.vendaProdutos[i].produto = facadeCadastro.ConsultarProduto(venda.vendaProdutos[i].produtoID); venda.vendaProdutos[i].produto.produtoCategoria = facadeCadastro.ConsultarProdutoCategoria(venda.vendaProdutos[i].produto.produtoCategoriaID); venda.vendaProdutos[i].produto.produtoTipo = facadeCadastro.ConsultarProdutoTipo(venda.vendaProdutos[i].produto.produtoTipoID); } return View(venda); } else { if (idCliente != "" && idCliente != null) { if (venda.ID == Guid.Empty || venda.ID == null) { venda.clienteID = Guid.Parse(idCliente); venda.empresaID = Guid.Parse("fc70ecab-61b8-4e53-9a99-6098b0a75a02"); venda.vendaStatusID = Guid.Parse("9e3fb8c8-e790-4db1-9abd-84597ec02648"); venda.numeroPedido = facadeVenda.BuscarUltimoPedido(Guid.Parse("fc70ecab-61b8-4e53-9a99-6098b0a75a02")); venda.numeroPedido += 1; Result resultado = facadeVenda.SalvarVenda(venda); } venda.cliente = new cliente(); venda.cliente = facadeCadastro.ConsultarCliente(Guid.Parse(idCliente)); } else { return View("vendaInicio", venda); } } return RedirectToAction("movimentacaoVenda", routeValues: new { idVenda = venda.ID }); //return View(venda); }
public ActionResult RealizarPagamento() { //Metodos pra preencher Todos os campos para FINALIZAR a venda. //Pedir campos para preenchimento do cartão caso necessario. //OBS: Caso necessario já ter Cartão registrado ou cadastrar. //Capturando a Sessão. string sessionId = Session["id"].ToString(); //Instanciando a Venda. venda venda = new venda(); var escolha = Request.Form["radioFormaPagamento"]; //Instanciando o ItemCarrinho List <ItemCarrinho> carrinho = new List <ItemCarrinho>(); //Capturando a Sessão do Carrinho carrinho = (List <ItemCarrinho>)Session["Carrinho"]; //Realizando Validação da conta. if ((sessionId != null)) { venda.Conta = db.Conta.Find(Convert.ToInt32(sessionId)); } else { return(RedirectToAction("Logar", "contas")); } //Preenchendo a Data da Venda = "Agora". venda.dataVenda = DateTime.Now; //Percorrendo todos os itens do carrinho. foreach (ItemCarrinho itemCarrinho in carrinho) { venda.vlrTotal += (itemCarrinho.produto.preco * itemCarrinho.quantidade); //Gravando os dados no ItemCarrinho na base. db.ItemVenda.Add(itemCarrinho); } boleto boleto = new boleto(); cartao cartao = new cartao(); //Verificando quais os metodos para criar Boleto ou Capturar o Cartão. if (escolha == "Boleto") { //boleto = GerarBoleto(); } if (escolha == "Cartao")//VERIFICAR PORQUE NAO RECUPERA O FORM. { cartao.numero = Request.Form["NumeroCartao"]; cartao.datevalidade = Request.Form["Mes"] + Request.Form["Ano"]; cartao.codigoseguranca = Request.Form["CodigoSeg"]; } //Preenchendo a forma de pagamento. //Gravando os dados da Venda. db.venda.Add(venda); //Salvando Alterações. db.SaveChanges(); //ESPAÇO PARA REALIZAR OS METODOS DE CRIAÇÂO DE BOLETO //EXEMPLO: //GerarBoleto(db.venda); //Abre o PDF. //Retorna compra de Sucesso ou mensagem de Erro. return(View()); }
public void salvar(venda venda) { venda.ValorTotal = Convert.ToDecimal(txtvalor.Text); venda }
public List<venda> Filtrar(venda venda) { return repositoryvenda.ObterPorFiltros(b => ( (venda.ID == Guid.Empty || b.ID == venda.ID) && (venda.numeroPedido == 0 || b.numeroPedido == venda.numeroPedido) && (venda.clienteID == Guid.Empty || b.clienteID == venda.clienteID) && (venda.valorTotal == 0 || b.valorTotal == venda.valorTotal) && (venda.vendaStatusID == Guid.Empty || b.vendaStatusID == venda.vendaStatusID) && (venda.empresaID == Guid.Empty || b.empresaID == venda.empresaID) )).ToList(); }
public Result AlterarVenda(venda venda) { Result retorno = serviceVenda.Alterar(venda); return retorno; }
public Result SalvarVenda(venda venda) { Result retorno = serviceVenda.Salvar(venda); return retorno; }
public List<venda> FiltrarVenda(venda venda) { return serviceVenda.Filtrar(venda); }
public Result Salvar(venda venda) { Result retorno = new Result(); try { if (venda.ID == Guid.Empty) { venda.ID = Guid.NewGuid(); repositoryvenda.Adicionar(venda); } else { repositoryvenda.Alterar(venda); } context.SaveChanges(); retorno.Ok("Venda realizada com sucesso."); } catch (Exception erro) { retorno.Erro(erro.Message); } return retorno; }
public ActionResult salvarVenda(venda venda) { facadeVenda = new movimentacaoFacade(); Result resultado; if (venda.ID.ToString() == "" || venda.ID == Guid.Empty) { venda.ID = Guid.NewGuid(); resultado = facadeVenda.SalvarVenda(venda); } else { resultado = facadeVenda.AlterarVenda(venda); } //Result resultado = facadeVenda.SalvarVenda(venda); if (venda.ID != Guid.Empty) { resultado.AddMensagem("ID", venda.ID.ToString()); resultado.Sucesso = true; } return Json(resultado); }
private void ClienteVenda(oficinaEntities bd) { //PEGANDO O ID DO ÚLTIMO OBJETO VENDA var pvendido = bd.venda.OrderByDescending(obj => obj.idvenda).FirstOrDefault(); int codigoProduto; if (pvendido != null) { codigoProduto = pvendido.idvenda; } //CONTADORES valorTotalCompra = 0; //Teste 210120202319 //bool flagVenda = false; double valor = 0; foreach (ClasseClienteVenda classeClienteVenda in ccv) { Document doc = new Document(PageSize.A4); //SE NÃO EXISTIR if (codigoVenda <= 0) //if (v.idvenda <= 0) { v.cliente_idcliente = classeClienteVenda.IdCliente; v.funcionario_idfuncionario = classeClienteVenda.IdFuncionario; v.valor_total_compra = classeClienteVenda.ValorTotalCompra; v.data_venda = classeClienteVenda.DataVenda; v.desconto_total = classeClienteVenda.DescontoTotal; v.forma_pagamento = classeClienteVenda.FormaPagamento; v.tipo_cliente = classeClienteVenda.TipoCadastroCliente; bd.venda.Add(v); bd.SaveChanges(); codigoVenda = v.idvenda; //Teste 210120202319 //flagVenda = true; //MessageBox.Show("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA: " + v.idvenda.ToString()); 21/04/2020 } if (ccv != null && ccv.Count >= 1) { valorTotalCompra = valorTotalCompra + (double)v.valor_total_compra; descontoTotaldaCompra = descontoTotaldaCompra + (double)v.desconto_total; //if(codigoProduto >= 1|| pvendido == null){ // iv.venda_idvenda = codigoProduto + 1; //} else { // iv.venda_idvenda = 1; //} iv.venda_idvenda = codigoVenda; iv.qtd = classeClienteVenda.Qtd; iv.preco_venda = classeClienteVenda.PrecoVenda; iv.desconto = classeClienteVenda.Desconto; iv.codigo_barras = classeClienteVenda.CodigoBarras; valor = valor + (double)iv.preco_venda; //MessageBox.Show("Valor a pagar: "+valor); //CÓDIGO TESTE string codigoComparacao = codigoDeBarrasDataGrid; produto p = (from pr in bd.produto where pr.codigo_barras == classeClienteVenda.CodigoBarras select pr).FirstOrDefault(); //MessageBox.Show("Código Comparação: "+codigoComparacao+"Código Barra Datagrid: "+codigoDeBarrasDataGrid); var idEstoque = p.estoque_idestoque; //MessageBox.Show(idEstoque.ToString()); 21/04/2020 estoque etq = (from et in bd.estoque where et.idestoque == p.estoque_idestoque select et).FirstOrDefault(); //CÓDIGO TESTE if (controleEstoque == 0) { controleEstoque = (int)etq.qtd_estoque; } etq.qtd_estoque = etq.qtd_estoque - 1; p.estado = "Indisponível"; //TESTE PDF 220420201407 //Document doc = new Document(PageSize.A4);//criando e estipulando o tipo da folha usada doc.SetMargins(40, 40, 40, 80); //estibulando o espaçamento das margens que queremos doc.AddCreationDate(); //adicionando as configuracoes //caminho onde sera criado o pdf + nome desejado //OBS: o nome sempre deve ser terminado com .pdf string caminho = @"C:\Users\Giliarde\Desktop" + "xxx.pdf"; //criando o arquivo pdf embranco, passando como parametro a variavel doc criada acima e a variavel caminho //tambem criada acima. PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(caminho, FileMode.Create)); doc.Open(); //criando uma string vazia string dados = ""; //criando a variavel para paragrafo Paragraph paragrafo = new Paragraph(dados); //etipulando o alinhamneto paragrafo.Alignment = Element.ALIGN_JUSTIFIED; //Alinhamento Justificado //adicioando texto //paragrafo.Add(paragrafo + "\n" + "Produto: " + p.descricao + " Valor: " + iv.preco_venda); paragrafo.Add("Produto: " + p.descricao + " Valor: " + iv.preco_venda); //acidionado paragrafo ao documento doc.Add(paragrafo); //Teste 210120202319 if (radAPrazo.Checked) { if (radCadastrado.Checked) { if (comboBoxNomeCliente.Text != "") { cliente client = (from ct in bd.cliente where ct.idusuario == clienteSel.idusuario select ct).FirstOrDefault(); //venda vendaRealizada = (from vd in bd.venda // where vd.idvenda == v.idvenda // select vd).FirstOrDefault(); //if (radCadastrado.Checked) //{ // vendaRealizada.cliente_idcliente = client.idcliente; // MessageBox.Show("Venda Id: " + vendaRealizada.cliente_idcliente); // MessageBox.Show("Venda Id: " + client.idcliente); //} if (client.divida == null) { client.divida = 0; } //MessageBox.Show(client.idcliente.ToString()); 21/04/2020 //TESTE double precoProduto = (double)iv.preco_venda; double dividaCliente = (double)client.divida; double conta = dividaCliente + precoProduto; client.divida = conta; bd.SaveChanges(); } else { MessageBox.Show("Por favor, selecione o cliente que fez a compra!"); } } else { MessageBox.Show("Não é possível realizar a venda a prazo se o cliente não estiver cadastrado."); } } //if (flagVenda) { // venda vend = (from vd in bd.venda // where vd.idvenda == v.idvenda // select vd).FirstOrDefault(); // vend.valor_total_compra = vend.valor_total_compra + iv.preco_venda; // flagVenda = false; //} bd.itens_vendidos.Add(iv); iv = new itens_vendidos(); bd.SaveChanges(); } else { } //fechando documento para que seja salva as alteraçoes. doc.Close(); // sv.descricao = classeServico.ServicoDescricao; // sv.valor = classeServico.ServicoValor; // sv.data_servico = classeServico.Data; // bd.servico.Add(sv); // bd.SaveChanges(); } //Teste 210420202348 venda vend = (from vd in bd.venda where vd.idvenda == v.idvenda select vd).FirstOrDefault(); vend.valor_total_compra = valor; bd.SaveChanges(); System.Diagnostics.Process.Start(@"C:\Users\Giliarde\Desktop" + "xxx.pdf"); }
private void LimparCampos() { cbo_Bebida.SelectedIndex = 0; cbo_Cliente.SelectedIndex = 0; venda = null; }
private void btnConfirmaOrcamento_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txtTotal.Text)) { //Alimentando o modelo Venda=============================== venda modeloVenda = new venda(); modeloVenda.cli_cod = Convert.ToInt32(txtCodCliente.Text); modeloVenda.tpa_cod = 0; modeloVenda.ven_avista = 0; modeloVenda.ven_data = DateTime.Now; modeloVenda.ven_data_entrada = dtDataEntrada.Value; modeloVenda.ven_hora_entrada = dtHoraEntrada.Value; modeloVenda.ven_defeito_apresentado = txtDefeitoApresentado.Text; modeloVenda.ven_servico_efetuado = txtServicoEfetuado.Text; modeloVenda.ven_status = status; modeloVenda.ven_data_saida = dtDataSaida.Value; modeloVenda.ven_hora_saida = dtHoraSaida.Value; modeloVenda.ven_total = (decimal)this.TotalVenda; modeloVenda.ven_diasProximaRevisao = Convert.ToInt32(nupdDiasEmail.Value); modeloVenda.ven_lembrete = rbLembretePendente.Checked ? "Pendente" : "Enviado"; //modeloVenda.op_cod = Convert.ToInt32(cbOperacao.SelectedValue); //------------------------------------------------------------------- //Verificando se o status esta finalizado ou em aberto if (rbFinalizado.Checked) { modeloVenda.ven_data_saida = dtDataSaida.Value; modeloVenda.ven_hora_saida = dtDataSaida.Value; modeloVenda.ven_status = "Finalizado"; } if (rbAberto.Checked) { modeloVenda.ven_status = "Aberto"; } if (this.codigo <= 0) { //Incluindo a Venda contexto.venda.Add(modeloVenda); //Cadastrar itens da compra. itensvenda itensVenda = new itensvenda(); #region Cadastrando Os Itens da venda no banco de dados for (int i = 0; i < dgvItensVenda.Rows.Count; i++) { itensVenda.ven_cod = modeloVenda.ven_cod; itensVenda.cp_cod = Convert.ToInt32(dgvItensVenda.Rows[i].Cells["cod"].Value.ToString()); itensVenda.itv_qtde = Convert.ToDouble(dgvItensVenda.Rows[i].Cells["Quantidade"].Value.ToString()); itensVenda.itv_valor = Convert.ToDecimal(dgvItensVenda.Rows[i].Cells["ValorUn"].Value.ToString()); itensVenda.referencia = dgvItensVenda.Rows[i].Cells["Ref"].Value.ToString(); itensVenda.itv_valorBase = Convert.ToDecimal(dgvItensVenda.Rows[i].Cells["ValorBase"].Value.ToString()); itensVenda.itv_desconto = Convert.ToDecimal(dgvItensVenda.Rows[i].Cells["Desconto"].Value.ToString()); itensVenda.op_cod = Convert.ToInt32(dgvItensVenda.Rows[i].Cells["codOperacao"].Value.ToString()); contexto.itensvenda.Add(itensVenda); } var enviarEmail = MessageBox.Show("Deseja enviar email Para o Cliente?", "Email", MessageBoxButtons.YesNo); if (enviarEmail == DialogResult.Yes) { var email = Ferramentas.xmlConfig.config.carregaEmail(); var data = DateTime.Now.AddDays(Convert.ToInt32(nupdDiasEmail.Value)).ToString(); StringBuilder sbCorpo = new StringBuilder(); sbCorpo.Append(email.corpo + "<br>"); sbCorpo.Append("Data sugerida para próxima manutenção corretiva/preventiva " + data); sbCorpo.Append("<br><br><br><br>"); sbCorpo.AppendFormat("<p>{0}</p><p>{1}</p><p>{2}</p>", email.rodape1, email.rodape2, email.rodape3); EnviodeEmail.EnviaEmail(txtEmail.Text, "", "", email.assunto, sbCorpo.ToString(), "", email.nome, email.senha); } contexto.SaveChanges(); #endregion } else { modeloVenda.ven_cod = Convert.ToInt32(this.codigo); var objVenda = contexto.venda.Find(this.codigo); objVenda.cli_cod = Convert.ToInt32(txtCodCliente.Text); objVenda.tpa_cod = 0; objVenda.ven_avista = 0; objVenda.ven_data = DateTime.Now; objVenda.ven_data_entrada = dtDataEntrada.Value; objVenda.ven_hora_entrada = dtHoraEntrada.Value; objVenda.ven_defeito_apresentado = txtDefeitoApresentado.Text; objVenda.ven_servico_efetuado = txtServicoEfetuado.Text; objVenda.ven_status = status; objVenda.ven_data_saida = dtDataSaida.Value; objVenda.ven_hora_saida = dtHoraSaida.Value; objVenda.ven_total = (decimal)this.TotalVenda; objVenda.ven_diasProximaRevisao = Convert.ToInt32(nupdDiasEmail.Value); objVenda.ven_lembrete = rbLembretePendente.Checked ? "Pendente" : "Enviado"; if (rbFinalizado.Checked) { objVenda.ven_data_saida = dtDataSaida.Value; objVenda.ven_hora_saida = dtDataSaida.Value; objVenda.ven_status = "Finalizado"; } if (rbAberto.Checked) { objVenda.ven_status = "Aberto"; } //Excluindo todos os itens da venda. foreach (var item in contexto.itensvenda.Where(i => i.ven_cod == modeloVenda.ven_cod).ToList()) { contexto.itensvenda.Remove(item); } #region Cadastrando Os Itens da venda no banco de dados itensvenda _itensVenda = new itensvenda(); for (int i = 0; i < dgvItensVenda.Rows.Count; i++) { //modeloItensVenda.itvCod = i + 1; _itensVenda.ven_cod = modeloVenda.ven_cod; _itensVenda.cp_cod = Convert.ToInt32(dgvItensVenda.Rows[i].Cells["cod"].Value.ToString()); _itensVenda.itv_qtde = Convert.ToDouble(dgvItensVenda.Rows[i].Cells["Quantidade"].Value.ToString()); _itensVenda.itv_valor = Convert.ToDecimal(dgvItensVenda.Rows[i].Cells["ValorUn"].Value.ToString()); _itensVenda.referencia = dgvItensVenda.Rows[i].Cells["Ref"].Value.ToString(); _itensVenda.itv_valorBase = Convert.ToDecimal(dgvItensVenda.Rows[i].Cells["ValorBase"].Value.ToString()); _itensVenda.itv_desconto = Convert.ToDecimal(dgvItensVenda.Rows[i].Cells["Desconto"].Value.ToString()); _itensVenda.op_cod = Convert.ToInt32(dgvItensVenda.Rows[i].Cells["codOperacao"].Value.ToString()); contexto.itensvenda.Add(_itensVenda); contexto.SaveChanges(); } contexto.Entry(objVenda).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); var enviarEmail = MessageBox.Show("Deseja enviar email Para o Cliente?", "Email", MessageBoxButtons.YesNo); if (enviarEmail == DialogResult.Yes) { var email = Ferramentas.xmlConfig.config.carregaEmail(); var data = DateTime.Now.AddDays(Convert.ToInt32(nupdDiasEmail.Value)).ToString(); StringBuilder sbCorpo = new StringBuilder(); sbCorpo.Append(email.corpo + "<br>"); sbCorpo.Append("Data sugerida para próxima manutenção corretiva/preventiva " + data); sbCorpo.Append("<br><br><br><br>"); sbCorpo.AppendFormat("<p>{0}</p><p>{1}</p><p>{2}</p>", email.rodape1, email.rodape2, email.rodape3); EnviodeEmail.EnviaEmail(txtEmail.Text, "", "", email.assunto, sbCorpo.ToString(), "", email.nome, email.senha); } #endregion } } }
static void Main() { string no; int op, d, m, a; List <cerveja> lc = new List <cerveja>(); List <venda> lv = new List <venda>(); cerveja c; venda v; do { Console.Clear(); Console.WriteLine(" MENU"); Console.WriteLine("----------------------------------"); Console.WriteLine("1-Cadastrar cerveja"); Console.WriteLine("2-Mostrar cervejas"); Console.WriteLine("3-Fazer uma venda"); Console.WriteLine("4-Mostrar vendas"); Console.WriteLine("5-Sair"); Console.WriteLine("----------------------------------"); Console.Write("Opcao: "); op = int.Parse(Console.ReadLine()); switch (op) { case 1: Console.Clear(); Console.WriteLine("Cadastro cerveja!"); c = null; string ma; Console.Write("Marca: "); ma = Console.ReadLine(); c = new cerveja(ma); Console.Write("Nome do rotulo: "); c.Nome = Console.ReadLine(); Console.Write("Preco: "); c.Preco = double.Parse(Console.ReadLine()); Console.WriteLine("Data de validade"); Console.Write("Dia: "); d = int.Parse(Console.ReadLine()); Console.Write("Mes: "); m = int.Parse(Console.ReadLine()); Console.Write("Ano: "); a = int.Parse(Console.ReadLine()); c.setdataval(d, m, a); lc.Add(c); Console.ReadKey(); break; case 2: Console.Clear(); Console.WriteLine("Cervejas!"); foreach (cerveja item in lc) { Console.WriteLine(item.mostra()); } Console.ReadKey(); break; case 3: Console.Clear(); Console.WriteLine("Vendas!"); int qt; char resp; v = new venda(); Console.Write("Codigo da venda: "); v.Codv = int.Parse(Console.ReadLine()); Console.WriteLine("Data da venda"); Console.Write("Dia: "); d = int.Parse(Console.ReadLine()); Console.Write("Mes: "); m = int.Parse(Console.ReadLine()); Console.Write("Ano: "); a = int.Parse(Console.ReadLine()); v.setdatavenda(d, m, a); Console.WriteLine("Cervejas "); do { Console.Write("Rotulo: "); no = Console.ReadLine(); Console.Write("Quantidade: "); qt = int.Parse(Console.ReadLine()); foreach (cerveja item in lc) { if (no == item.Nome) { do { v.addprod(item); qt--; } while (qt != 0); } } Console.Write("Deseja adicionar outra? (s/n): "); resp = char.Parse(Console.ReadLine()); } while (resp != 'n'); Console.ReadKey(); break; case 4: Console.Clear(); Console.WriteLine("Controle de venda!"); foreach (venda item in lv) { Console.WriteLine(item.mostra()); } Console.ReadKey(); break; case 5: break; default: Console.WriteLine("Opcao invalida!"); break; } } while (op != 5); Console.ReadKey(); }
public PartialViewResult partialVendaListagem(string pesquisarvendapedido, string pesquisarvendacliente) { facadeVenda = new movimentacaoFacade(); facadeCadastro = new cadastroFacade(); venda venda = new venda(); List<venda> lstVenda = new List<venda>(); if (pesquisarvendapedido != "" && pesquisarvendapedido != "Pesquisar pedido..." && pesquisarvendapedido != null) { venda.numeroPedido = Convert.ToInt32(pesquisarvendapedido); venda.empresaID = Guid.Parse("fc70ecab-61b8-4e53-9a99-6098b0a75a02"); lstVenda = facadeVenda.FiltrarVenda(venda); for (int i = 0; i < lstVenda.Count; i++) { lstVenda[i].cliente = facadeCadastro.ConsultarCliente(lstVenda[i].clienteID); } } if (pesquisarvendacliente != "" && pesquisarvendacliente != "Pesquisar cliente..." && pesquisarvendacliente != null) { cliente cliente = new cliente(); cliente.razaoSocial = pesquisarvendacliente; List<cliente> lstcliente = facadeCadastro.FiltrarCliente(cliente); for (int i = 0; i < lstcliente.Count; i++) { venda.clienteID = lstcliente[i].ID; //venda.empresaID = Guid.Parse("fc70ecab-61b8-4e53-9a99-6098b0a75a02"); List<venda> lstVendaCliente = facadeVenda.FiltrarVenda(venda); for (int k = 0; k < lstVendaCliente.Count; k++) { lstVenda.Add(lstVendaCliente[k]); } } for (int j = 0; j < lstVenda.Count; j++) { lstVenda[j].cliente = facadeCadastro.ConsultarCliente(lstVenda[j].clienteID); } } @ViewBag.caminho = "Venda"; return PartialView(lstVenda); }