public String enviarEmail(GarconsContratado garcon) { if (garcon != null) { emailEnviar.To.Add(new MailAddress(garcon.email)); emailEnviar.From = new MailAddress("*****@*****.**"); emailEnviar.Subject = "Buffet - Trabalha na Festa"; emailEnviar.Body = "Óla " + garcon.email + " estamos solicitando seus serviços para a uma festa" + " no dia: " + garcon.data + ", local: " + garcon.Festa.local + "." + " Aguardamos sua confirmação, por email ou pelo fone(XX)XXXX-XXXX"; emailEnviar.IsBodyHtml = true; emailEnviar.Priority = MailPriority.High; using (garconEmail) { garconEmail.Host = "smtp.live.com"; garconEmail.Port = 587; garconEmail.Credentials = new System.Net.NetworkCredential("*****@*****.**", "buffet123"); garconEmail.EnableSsl = true; try { garconEmail.Send(emailEnviar); return("Enviado com sucesso!"); } catch { return("Erro: Não foi possível enviar o email!"); } } } else { return("Erro: Email não cadastrado!"); } }
protected void TabelaGarconContrados_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Delete") { GerenciarGarconsController controller = new GerenciarGarconsController(); int index = Int32.Parse((string)e.CommandArgument); int id = Int32.Parse(TabelaContratados.Rows[index].Cells[0].Text); GarconsContratado contratado = controller.pesquisarContratado(id); controller.deletar(contratado); TabelaContratados.DataBind(); Response.Write("<script language='javascript'> alert('Garçon Contratado Removido com Sucesso!'); window.location=('gerenciargarcons.aspx'); </script>"); } }
protected void botaoContratarGarcons_Click(object sender, EventArgs e) { if (Page.IsValid) { GerenciarGarconsController controller = new GerenciarGarconsController(); GarconsContratado garconContratados = controller.pesquisarContratado(Int32.Parse(DropDownList1.SelectedItem.Text), Int32.Parse(DropDownList3.SelectedItem.Text)); if (garconContratados == null) { Garcon garcon = controller.pesquisarGarcon(Int32.Parse(DropDownList1.SelectedItem.Text)); Festa festa = (Festa)controller.pesquisarFesta(Int32.Parse(DropDownList3.SelectedItem.Text)); GarconsContratado contratado = new GarconsContratado(); contratado.idGarcon = garcon.garcon_id; contratado.idFesta = festa.festa_id; //contratado.status = "Não Confirmado"; contratado.valorPago = Decimal.Parse(valorPagoGarcon.Text); contratado.fone = garcon.telefone; contratado.email = garcon.email; contratado.data = DateTime.Parse(festa.data); controller.contrartar(contratado); string mensagem = controller.enviarEmail(contratado); Response.Write("<script language='javascript'> alert('" + mensagem + "'); window.location=('gerenciargarcons.aspx'); </script>"); } else { Response.Write("<script language='javascript'> alert('Garçon já foi contratado'); window.location=('gerenciargarcons.aspx'); </script>"); } } }
public void deletar(GarconsContratado garconContratado) { banco.deletar <GarconsContratado>(garconContratado); }
public void contrartar(GarconsContratado garcon) { banco.cadastrar <GarconsContratado>(garcon); }