public int Comprar(int codProduto, int qtdProduto, string sessionCompra, int flag) { int iLinhas = 0; clsEstoque Estoque = new clsEstoque(codProduto, qtdProduto); clsPedidos Pedido; //aqui vamos aplicar facade no estoque if (!Estoque.verificaSaldo()) { return(-1); } Pedido = new clsPedidos(sessionCompra, codProduto, qtdProduto); if (flag == 0) { iLinhas = Pedido.IncluirPedidoTransacao(); } else { iLinhas = Pedido.IncluirPedidoItensTransacao("X"); } return(iLinhas); }
protected void btnFechar_Click(object sender, EventArgs e) { clsPedidos objPedidos = new clsPedidos(); objPedidos.Numero = Convert.ToString(Session["PEDIDO"]); objPedidos.Cliente = Convert.ToInt32(Session["CODIGO"]); iLinhas = objPedidos.FecharPedido(); if (iLinhas > 0) { objPedidos.MostraMensagem("Pedido fechado com sucesso!", Page); Envia_Email_Pedido(); } else { objPedidos.MostraMensagem("Pedido não foi fechado !", Page); } }
protected void Envia_Email_Pedido() { clsPedidos objPedidos = new clsPedidos(); DataTable dtPedidos = new DataTable(); string sTexto1 = ""; int iEspaco = txtNome.Text.IndexOf(" "); if (iEspaco > 0) { sTexto1 = "Prezado (a) " + txtNome.Text.Split(' '); } else { sTexto1 = "Prezado (a) " + txtNome.Text; } string sTexto2 = "Recebemos seu pedido número :" + Session["PEDIDO"]; string sTexto3 = "Composto pelos seguintes itens: "; string sTexto4 = "Obrigado por comprar na FARMAFIPP "; string sTexto5 = "Em caso de dúvida entre em contato com nossa central de atendimento."; string sTexto6 = "Atenciosamente"; string sTexto7 = "Departamento Comercial - FARMAFIPP"; string sTexto8 = ""; string sTotalPedido = Convert.ToString(objPedidos.TotalizaPedido()); sTexto8 = "<table border=2 width=500px>" + " <tr> " + "<td width=50%> Descrição</td>" + "<td width=20%> Quantidade</td>" + "<td width=30%> Valor</td>" + "</tr> "; dtPedidos = objPedidos.RecuperarDados(Session["PEDIDO"].ToString()); if (dtPedidos.Rows.Count > 0) { int i = 0; while (dtPedidos.Rows.Count > i) { sTexto8 = sTexto8 + "<tr>" + "<td width=50%> " + dtPedidos.Rows[i]["DESCRICAO"].ToString() + "</td>" + "<td width=20%> " + dtPedidos.Rows[i]["QUANTIDADE"].ToString() + "</td>" + "<td width=30%> " + String.Format("{0:c}", dtPedidos.Rows[i]["PRECOTOTAL"]) + "</td>" + "</tr>"; i++; } } sTexto8 = sTexto8 + "</table>"; dtPedidos.Dispose(); string sMensagem = sTexto1 + "<br> " + sTexto2 + "<br>" + sTexto3 + "<br>" + sTexto8 + "<br>" + sTexto4 + "<br>" + sTexto6 + "<br>" + sTexto7 + "<br>"; SmtpClient email = new SmtpClient("mail.unoeste.br"); try { MailMessage msg = new MailMessage(); MailAddress remetente = new MailAddress("*****@*****.**", "FarmaFIPP Medicamentos Ltda"); msg.From = remetente; msg.Subject = "Pedido número :" + Session["NUMPEDIDO"]; msg.Body = sMensagem; msg.IsBodyHtml = true; msg.To.Add("*****@*****.**"); email.Send(msg); objClientes.MostraMensagem("E-mail enviado com sucesso!!!", Page); } catch { objClientes.MostraMensagem("Problemas no envio do e-mail!!!", Page); } }