示例#1
0
    protected void botaoCadastraGarcons_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            GerenciarGarconsController controller = new GerenciarGarconsController();
            Garcon garcon = new Garcon();
            garcon.nome     = campoNomeGarcons.Text;
            garcon.idade    = Int32.Parse(campoIdadeGarcons.Text);
            garcon.cpf      = campoCpfGarcons.Text;
            garcon.email    = campoEmailGarcons.Text;
            garcon.telefone = campoTelefoneGarcons.Text;
            garcon.sexo     = campoSexoGarcons.Text;
            String mensagem = null;

            if (controller.pesquisarGarconCpf(garcon.cpf) != null)
            {
                mensagem = "Já existe um garçon com este cpf! \\n";
            }

            if (controller.pesquisarGarcon(garcon.email) != null)
            {
                mensagem += "Já existe um garçon com este email! \\n";
            }

            if (mensagem != null)
            {
                Response.Write("<script language='javascript'> alert('" + mensagem + "'); window.location=('gerenciargarcons.aspx'); </script>");
            }
            else
            {
                controller.cadastrar(garcon);
                Response.Write("<script language='javascript'> alert('Garcon cadastrado com Sucesso!'); window.location=('gerenciargarcons.aspx'); </script>");
            }
        }
    }
示例#2
0
    protected void botaoAlterarGarcons_Click(object sender, EventArgs e)
    {
        botaoAlterarGarcons.Visible  = false;
        botaoCadastraGarcons.Visible = true;
        if (Page.IsValid)
        {
            GerenciarGarconsController controller = new GerenciarGarconsController();
            Garcon garcon = new Garcon();
            garcon.garcon_id = Int32.Parse(TabelaGarcons.SelectedRow.Cells[0].Text);
            garcon.nome      = campoNomeGarcons.Text;
            garcon.idade     = Int32.Parse(campoIdadeGarcons.Text);
            garcon.telefone  = campoTelefoneGarcons.Text;
            garcon.sexo      = campoSexoGarcons.Text;

            if (TabelaGarcons.SelectedRow.Cells[2].Text.Equals(campoCpfGarcons.Text))
            {
                garcon.cpf = campoCpfGarcons.Text;
            }
            else
            {
                if (controller.pesquisarGarconCpf(campoCpfGarcons.Text) == null)
                {
                    garcon.cpf = campoCpfGarcons.Text;
                }
            }

            if (TabelaGarcons.SelectedRow.Cells[6].Text.Equals(campoEmailGarcons.Text))
            {
                garcon.email = campoEmailGarcons.Text;
            }
            else
            {
                if (controller.pesquisarGarcon(campoEmailGarcons.Text) == null)
                {
                    garcon.email = campoEmailGarcons.Text;
                }
            }

            if (garcon.cpf != null && garcon.email != null)
            {
                controller.atualizar(garcon);
                Response.Write("<script language='javascript'> alert('Garcon alterado com Sucesso!'); window.location=('gerenciargarcons.aspx'); </script>");
            }
            else
            {
                Response.Write("<script language='javascript'> alert('Erro: Garcon não pode ser alterado!'); window.location=('gerenciargarcons.aspx'); </script>");
            }
        }
    }
示例#3
0
    protected void garcon_id_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Delete")
        {
            GerenciarGarconsController controller = new GerenciarGarconsController();

            int index = Int32.Parse((string)e.CommandArgument);
            int id    = Int32.Parse(TabelaGarcons.Rows[index].Cells[0].Text);

            Garcon garcon = (Garcon)controller.pesquisarGarcon(id);
            controller.deletar(garcon);



            Response.Write("<script language='javascript'> alert('Garcon Removido com Sucesso!'); window.location=('gerenciargarcons.aspx'); </script>");
        }
    }
示例#4
0
    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>");
            }
        }
    }
示例#5
0
 public void atualizar(Garcon garcon)
 {
     banco.atualiza <Garcon>(garcon);
 }
示例#6
0
 public void deletar(Garcon garcon)
 {
     banco.deletar <Garcon>(garcon);
 }
示例#7
0
 public void cadastrar(Garcon garcon)
 {
     banco.cadastrar <Garcon>(garcon);
 }
示例#8
0
 public void Add(Garcon garcon)
 {
     this.Garcons.Add(garcon);
 }