示例#1
0
        public void Deve_Criar_Entidade_Festa_Valida()
        {
            var festa = new Festa("Festa infantil", 100, 150);

            Assert.IsTrue(festa.Validar());
            Assert.IsFalse(festa.Mensagens.Count > 0);
        }
示例#2
0
        public void Nao_Deve_Criar_Entidade_Festa_Sem_Nome()
        {
            var festa = new Festa("", 100, 150);

            Assert.IsFalse(festa.Validar());
            Assert.IsTrue(festa.Mensagens.Count > 0);
            Assert.IsTrue(festa.Mensagens[0] == "Nome é inválido.");
        }
示例#3
0
        public void Nao_Deve_Criar_Entidade_Festa_Sem_CustoDiaria()
        {
            var festa = new Festa("Festa infantil", 0, 150);

            Assert.IsFalse(festa.Validar());
            Assert.IsTrue(festa.Mensagens.Count > 0);
            Assert.IsTrue(festa.Mensagens[0] == "Custo diário é inválido.");
        }
示例#4
0
        //comboBox qtd de convidados
        private void cbQtdConvidados_SelectedIndexChanged(object sender, EventArgs e)
        {
            Festa festa = new Festa();

            festa.diaSemanaFesta = cbDiaSemana.Text;

            festa.qtdConvidados = cbQtdConvidados.Text;
        }
示例#5
0
        public void Nao_Deve_Criar_Entidade_Festa_Com_CustoMulta_Negativo()
        {
            var festa = new Festa("Festa infantil", 100, -100);

            Assert.IsFalse(festa.Validar());
            Assert.IsTrue(festa.Mensagens.Count > 0);
            Assert.IsTrue(festa.Mensagens[0] == "Custo da multa é inválido.");
        }
示例#6
0
 public Itens(Pacote pacote, Festa festa, Opcional opcional, Usuario usuario, Cliente cliente)
 {
     Pacote   = pacote;
     Festa    = festa;
     Opcional = opcional;
     Usuario  = usuario;
     Cliente  = cliente;
 }
示例#7
0
        public HttpResponseMessage ObterPorId(int id)
        {
            Festa festa = repositorio.ObterPorId(id);

            if (festa == null)
            {
                return(ResponderErro("Festa não encontrada."));
            }
            return(ResponderOK(festa));
        }
示例#8
0
        public Itens ObterItensReserva(int idCliente, int idUsuario, int idOpcional, int idPacote, int idFesta)
        {
            Cliente  cliente  = contexto.Clientes.FirstOrDefault(x => x.Id == idCliente);
            Usuario  usuario  = contexto.Usuarios.FirstOrDefault(x => x.Id == idUsuario);
            Opcional opcional = contexto.Opcionais.FirstOrDefault(x => x.Id == idOpcional);
            Pacote   pacote   = contexto.Pacotes.FirstOrDefault(x => x.Id == idPacote);
            Festa    festa    = contexto.Festas.FirstOrDefault(x => x.Id == idFesta);

            return(new Itens(pacote, festa, opcional, usuario, cliente));
        }
        public void Nao_Deve_Criar_Entidade_Reserva_Sem_Cliente()
        {
            var valor = 1000;
            var duracaoReservaEmDias = 5;
            var festa    = new Festa("Festa infantil", 100, 150);
            var pacote   = new Pacote("Pacote Premium", true, true, true, 100, 150);
            var opcional = new Opcional("Piscina de bolinhas", 100, 150, 10);
            var usuario  = new Usuario("Giovani", "123456", "*****@*****.**", "Funcionario");
            var reserva  = new Reserva(valor, duracaoReservaEmDias, pacote, festa, usuario, null, opcional);

            Assert.IsFalse(reserva.Validar());
            Assert.IsTrue(reserva.Mensagens.Count > 0);
            Assert.IsTrue(reserva.Mensagens[0] == "Cliente inválido");
        }
示例#10
0
        private decimal GerarOrcamento(Pacote pacote, Festa festa, Opcional opcional, int tempoReservaEmDias)
        {
            decimal custoDiariaOpcional;

            if (opcional == null)
            {
                custoDiariaOpcional = 0;
            }
            else
            {
                custoDiariaOpcional = opcional.CustoDiaria;
            }
            decimal valor = (custoDiariaOpcional + pacote.CustoDiaria + festa.CustoDiaria) * tempoReservaEmDias;

            return(valor);
        }
        public void Deve_Criar_Entidade_Reserva_Valida()
        {
            var data  = new DateTime();
            var valor = 2000;
            var duracaoReservaEmDias = 10;
            var pacote   = new Pacote("Pacote Premium", true, true, true, 100, 150);
            var festa    = new Festa("Festa infantil", 100, 150);
            var opcional = new Opcional("Piscina de bolinhas", 100, 150, 10);
            var usuario  = new Usuario("Giovani", "123456", "*****@*****.**", "Funcionario");
            var cliente  = new Cliente("Giovani", "Rua X Bairro Y", "12345678956", "Masculino", data, "*****@*****.**");

            var reserva = new Reserva(valor, duracaoReservaEmDias, pacote, festa, usuario, cliente, opcional);

            Assert.IsTrue(reserva.Validar());
            Assert.IsFalse(reserva.Mensagens.Count > 0);
        }
示例#12
0
    protected void botaoCadastrarFesta_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            try
            {
                CadastrarFestaController controller = new CadastrarFestaController();

                int idCliente = Convert.ToInt32(Session["usuario"].ToString());

                Festa festa = new Festa();

                DateTime atual = DateTime.Now.Date;
                DateTime data  = DateTime.Parse(campoDataEvento.Text);

                if (atual != data)
                {
                    festa.idCliente          = idCliente;
                    festa.tipoFesta          = campoFesta.SelectedValue;
                    festa.numeroConvidados   = Int32.Parse(campoNumeroConvidado.Text);
                    festa.quantidadeCadeiras = Int32.Parse(campoQtdCadeiras.Text);
                    festa.quantidadeMesas    = Int32.Parse(campoQtdMesas.Text);
                    festa.local  = campoLocal.Text.ToString();
                    festa.data   = data.ToString("dd/MM/yyyy");
                    festa.status = "Não Pago";
                    controller.cadastrar(festa);
                    Response.Write("<script language='javascript'> alert('Festa Cadastrada com Sucesso!'); </script>");
                    Response.Redirect("dadosfestas.aspx");
                }
                else
                {
                    Response.Write("<script language='javascript'> alert('Erro: Não foi possível cadastrar a festa!'); </script>");
                }
            }
            catch
            {
                Response.Write("<script language='javascript'> alert('Erro: Não foi possível cadastrar a festa!'); </script>");
            }

            campoDataEvento.Text      = "";
            campoFesta.Text           = "Selecione";
            campoLocal.Text           = "";
            campoNumeroConvidado.Text = "";
            campoQtdCadeiras.Text     = "";
            campoQtdMesas.Text        = "";
        }
    }
示例#13
0
        private void _cadastroFesta_Load(object sender, EventArgs e)
        {
            codigo++;
            codigoFesta.Text = codigo.ToString();



            dTPdataFesta.Value        = DateTime.Now;
            cbDiaSemana.SelectedIndex = 0;

            //declarando variaveis
            Festa festa = new Festa();

            festa.dataFesta      = " ";
            festa.diaSemanaFesta = " ";
            festa.horarioFesta   = " ";
            festa.nomeCliente    = " ";
            festa.qtdConvidados  = " ";
            festa.tema           = " ";
        }
示例#14
0
        private void comboBoxDiaSemana_SelectedIndexChanged(object sender, EventArgs e)
        {
            //alterando dia da semana
            if (cbDiaSemana.Text == "Sábado")
            {
                cbHoraFestaSabado.Enabled  = true;
                timeHoradiaSemana1.Enabled = false;
                timeHoradiaSemana2.Enabled = false;
            }
            else
            {
                cbHoraFestaSabado.Enabled  = false;
                timeHoradiaSemana1.Enabled = true;
                timeHoradiaSemana2.Enabled = true;
            }

            Festa festa = new Festa();

            festa.diaSemanaFesta = cbDiaSemana.Text;
            festa.qtdConvidados  = cbQtdConvidados.Text;
        }
示例#15
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>");
            }
        }
    }
示例#16
0
    protected void botaoAlterarFesta_Click(object sender, EventArgs e)
    {
        UsuarioController controller = new UsuarioController();

        Festa festa = controller.pesquisaFesta(Int32.Parse(TabelaFesta.SelectedRow.Cells[0].Text));


        festa.tipoFesta          = campoFesta.Text;
        festa.numeroConvidados   = Int32.Parse(campoNumeroConvidado.Text);
        festa.quantidadeCadeiras = Int32.Parse(campoQtdCadeiras.Text);
        festa.quantidadeMesas    = Int32.Parse(campoQtdMesas.Text);
        festa.local = campoLocal.Text;
        festa.data  = campoDataEvento.Text;


        controller.atualizar(festa);


        Page.RegisterStartupScript("javascript", "<script> ocultar();  </script>");

        TabelaFesta.DataBind();
    }
示例#17
0
    protected void GridView1_CommandRow(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "pagar")
        {
            AdminController controller = new AdminController();

            int    index  = Int32.Parse((string)e.CommandArgument);
            string status = Server.HtmlDecode(GridView1.Rows[index].Cells[8].Text);
            int    id     = Int32.Parse(GridView1.Rows[index].Cells[0].Text);

            if (status.Equals("Não Pago"))
            {
                Festa festa = new Festa();

                festa = controller.pesquisarFesta(id);

                festa.status = "Pago";

                controller.atualizar(festa);

                GridView1.DataBind();
            }
            else if (status.Equals("Pago"))
            {
                Festa festa = new Festa();

                festa = controller.pesquisarFesta(id);

                festa.status = "Não Pago";


                controller.atualizar(festa);
                GridView1.DataBind();
            }
        }
    }
示例#18
0
        //gravando contrato festa
        private void gravarFesta_Click(object sender, EventArgs e)
        {
            Festa festa = new Festa();

            //verificando se cliente foi selecionado
            if (cbNomeCliente.SelectedIndex.Equals(-1))
            {
                MessageBox.Show("Selecione um cliente para o contrato!", "Aviso", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
                cbNomeCliente.Focus();
                festa.nomeCliente = " ";
            }
            else
            {
                festa.nomeCliente = cbNomeCliente.Text;
            }

            //verificando se dia da semana foi selecionado
            Contrato contrato = new Contrato();

            if (cbDiaSemana.SelectedIndex.Equals(-1))
            {
                MessageBox.Show("Selecione um dia da semana para a festa!", "Aviso", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
                cbDiaSemana.Focus();
            }
            else
            {
                festa.diaSemanaFesta = cbDiaSemana.Text;
                contrato.diaSemana   = festa.diaSemanaFesta;
            }

            //verificando horario
            FileStream   arquivoHrFesta = new FileStream("festas.txt", FileMode.Open);
            StreamReader lerArq         = new StreamReader(arquivoHrFesta);

            string[] todaLinha;
            string   linha        = " ";
            string   horarioFesta = " ";
            int      cont         = 0;

            if (cbHoraFestaSabado.Enabled == true)
            {
                if (cbHoraFestaSabado.SelectedIndex.Equals(-1))
                {
                    MessageBox.Show("Selecione um horário para sua festa", "Aviso", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                    cbHoraFestaSabado.Focus();
                }
                else
                {
                    // Verificando horários aos sábados

                    horarioFesta = cbHoraFestaSabado.Text;
                    while (linha != null)
                    {
                        linha = lerArq.ReadLine();
                        if (linha != null)
                        {
                            todaLinha = linha.Split('*');
                            //VERIFICANDO SE HORÁRIO ESTA DISPONIVEL
                            if ((todaLinha[2] == dTPdataFesta.Value.Date.ToString("dd/MM/yyyy")) && (todaLinha[4].Equals(horarioFesta)))
                            {
                                MessageBox.Show("Horário Indisponível!", "Aviso", MessageBoxButtons.OK,
                                                MessageBoxIcon.Warning);
                                festa.horarioFesta = " ";
                                festa.dataFesta    = " ";
                                cont++;
                            }
                            else
                            {
                                festa.dataFesta    = dTPdataFesta.Value.Date.ToString("dd/MM/yyyy");
                                festa.horarioFesta = cbHoraFestaSabado.Text;
                                cont++;
                            }
                        }
                    }
                    if ((linha == null) && (cont == 0))
                    {
                        festa.dataFesta    = dTPdataFesta.Value.Date.ToString("dd/MM/yyyy");
                        festa.horarioFesta = cbHoraFestaSabado.Text;
                    }
                }
            }
            else if ((timeHoradiaSemana1.Enabled == true))//dia de semana
            {
                while (linha != null)
                {
                    linha = lerArq.ReadLine();
                    if (linha != null)
                    {
                        todaLinha = linha.Split('*');
                        if (todaLinha[2] == dTPdataFesta.Value.Date.ToString("dd/MM/yyyy"))
                        {
                            MessageBox.Show("Data Indisponível!", "Aviso", MessageBoxButtons.OK,
                                            MessageBoxIcon.Warning);
                            festa.horarioFesta = " ";
                            festa.dataFesta    = " ";
                            cont++;
                        }
                        else
                        {
                            festa.dataFesta    = dTPdataFesta.Value.Date.ToString("dd/MM/yyyy");
                            festa.horarioFesta = ((timeHoradiaSemana1.Value.TimeOfDay) + "a" + (timeHoradiaSemana2.Value.TimeOfDay));
                            cont++;
                        }
                    }
                }
            }
            if ((linha == null) && (cont == 0))
            {
                festa.dataFesta    = dTPdataFesta.Value.Date.ToString("dd/MM/yyyy");
                festa.horarioFesta = ((timeHoradiaSemana1.Value.TimeOfDay) + "a" + (timeHoradiaSemana2.Value.TimeOfDay));
            }

            arquivoHrFesta.Close();
            //verificando se o tema foi preenchido
            if (tbTemaFesta.Text == string.Empty)
            {
                MessageBox.Show("Insira um tema pra festa!", "Aviso", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
                tbTemaFesta.Focus();
                festa.tema = " ";
            }
            else
            {
                festa.tema = tbTemaFesta.Text;
            }

            //verificando qtd convidados
            if (cbQtdConvidados.SelectedIndex.Equals(-1))
            {
                MessageBox.Show("Selecione uma quantidade de convidados para a festa!", "Aviso", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
                cbQtdConvidados.Focus();
                festa.qtdConvidados = " ";
            }
            else
            {
                festa.qtdConvidados    = cbQtdConvidados.Text;
                contrato.qtdConvidados = festa.qtdConvidados;
            }

            // CADASTRANDO
            festa.codigoFesta = codigoFesta.Text;
            if ((festa.nomeCliente == " ") && (festa.dataFesta == " ") && (festa.diaSemanaFesta == " ") &&
                (festa.horarioFesta == " ") && (festa.qtdConvidados == " ") && (festa.tema == " "))
            {
                MessageBox.Show("Não foi possível gravar a festa, por\nfalta de dados.. ", "Aviso", MessageBoxButtons.OK,
                                MessageBoxIcon.Asterisk);
                return;
            }
            else if ((festa.nomeCliente != " ") && (festa.dataFesta != " ") && (festa.diaSemanaFesta != " ") &&
                     (festa.qtdConvidados != " ") && (festa.horarioFesta != " ") && (festa.tema != " "))
            {
                FileStream   arquivo1 = new FileStream("festas.txt", FileMode.Append);
                StreamWriter escreve  = new StreamWriter(arquivo1);

                FileStream   arquivoCliente2 = new FileStream("clientes.txt", FileMode.Open);
                StreamReader lerCliente2     = new StreamReader(arquivoCliente2);

                string[] todaLinhaCliente2;
                string   linhaCliente2;


                do
                {
                    linhaCliente2 = lerCliente2.ReadLine();
                    if (linhaCliente2 != null)
                    {
                        todaLinhaCliente2 = linhaCliente2.Split('*');
                        if (todaLinhaCliente2[1] == festa.nomeCliente)
                        {
                            festa.codigoCliente = todaLinhaCliente2[0].ToString().Trim();
                        }
                    }
                } while (linhaCliente2 != null);

                arquivoCliente2.Close();
                lerCliente2.Close();
                contrato.codigoFesta = festa.codigoFesta;
                ////////escrevendo no arquivo
                escreve.Write(festa.codigoFesta + '*' + festa.nomeCliente + '*' + festa.dataFesta + '*' + festa.diaSemanaFesta + '*' +
                              festa.horarioFesta + '*' + festa.qtdConvidados + '*' + festa.tema + '*' + festa.codigoCliente);
                escreve.WriteLine(" ");


                ///////////////////////////////////////////////////
                //CRIANDO CONTRATO
                //CODIGO CONTRATO

                string[]     todaLinhaContrato;
                string       linhaContra  = " ";
                FileStream   contratoArq  = new FileStream("contratos.txt", FileMode.Open);
                StreamReader lerArqContra = new StreamReader(contratoArq);


                while (linhaContra != null)
                {
                    linhaContra = lerArqContra.ReadLine();
                    if (linhaContra != null)
                    {
                        todaLinhaContrato = linhaContra.Split('*');
                        codigoContrato    = Convert.ToInt32(todaLinhaContrato[0]);
                    }
                }


                lerArqContra.Close();

                codigoContrato++;
                contrato.codigoContrato = codigoContrato.ToString();

                //declarando variáveis contrato
                contrato.codigoFesta = festa.codigoFesta;


                if (contrato.qtdConvidados == "30")
                {
                    if (contrato.diaSemana == "Segunda-feira" || contrato.diaSemana == "Terça-feira" ||
                        contrato.diaSemana == "Quarta-feira" || contrato.diaSemana == "Quinta-feira")
                    {
                        contrato.valor = "1899,00";
                    }
                    if (contrato.diaSemana == "Sexta-feira" || contrato.diaSemana == "Sábado" ||
                        contrato.diaSemana == "Domingo")
                    {
                        contrato.valor = "2090,00";
                    }
                }
                if (contrato.qtdConvidados == "50")
                {
                    if (contrato.diaSemana == "Segunda-feira" || contrato.diaSemana == "Terça-feira" ||
                        contrato.diaSemana == "Quarta-feira" || contrato.diaSemana == "Quinta-feira")
                    {
                        contrato.valor = "2199,00";
                    }
                    if (contrato.diaSemana == "Sexta-feira" || contrato.diaSemana == "Sábado" ||
                        contrato.diaSemana == "Domingo")
                    {
                        contrato.valor = "2299,00";
                    }
                }
                if (contrato.qtdConvidados == "80")
                {
                    if (contrato.diaSemana == "Segunda-feira" || contrato.diaSemana == "Terça-feira" ||
                        contrato.diaSemana == "Quarta-feira" || contrato.diaSemana == "Quinta-feira")
                    {
                        contrato.valor = "3199,00";
                    }
                    if (contrato.diaSemana == "Sexta-feira" || contrato.diaSemana == "Sábado" ||
                        contrato.diaSemana == "Domingo")
                    {
                        contrato.valor = "3499,00";
                    }
                }
                if (contrato.qtdConvidados == "100")
                {
                    if (contrato.diaSemana == "Segunda-feira" || contrato.diaSemana == "Terça-feira" ||
                        contrato.diaSemana == "Quarta-feira" || contrato.diaSemana == "Quinta-feira")
                    {
                        contrato.valor = "3799,00";
                    }
                    if (contrato.diaSemana == "Sexta-feira" || contrato.diaSemana == "Sábado" ||
                        contrato.diaSemana == "Domingo")
                    {
                        contrato.valor = "3999,00";
                    }
                }

                FileStream   contratoArq2  = new FileStream("contratos.txt", FileMode.Append);
                StreamWriter lerArqContra2 = new StreamWriter(contratoArq2);

                lerArqContra2.WriteLine(contrato.codigoContrato + '*' + contrato.valor + '*' + " " + '*' + " " + '*' + " " +
                                        '*' + "PENDENTE" + '*' + contrato.codigoFesta);

                lerArqContra2.Close();
                /////////////////////////////////////////////////


                MessageBox.Show("Dados gravados com sucesso!", "Aviso", MessageBoxButtons.OK,
                                MessageBoxIcon.Asterisk);
                escreve.Close();


                //verificando se irá cadastrar outra festa
                if (MessageBox.Show("Deseja cadastrar outra FESTA?", "Aviso", MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Information) == DialogResult.Yes)
                {
                    codigo++;
                    codigoFesta.Text = codigo.ToString();

                    cbNomeCliente.SelectedIndex   = -1;
                    cbDiaSemana.SelectedIndex     = -1;
                    cbQtdConvidados.SelectedIndex = -1;
                    tbTemaFesta.Text = string.Empty;
                }
                else
                {
                    codigo++;
                    this.Close();
                }
            }
        }
示例#19
0
 public Produto(Festa festa, decimal valor)
 {
     Festa = festa;
     Valor = valor;
 }
示例#20
0
 public void cadastrar(Festa festa)
 {
     banco.cadastrar <Festa>(festa);
 }
 public void atualizar(Festa festa)
 {
     banco.atualiza <Festa>(festa);
 }
    protected void botaoContratar_Click(object sender, EventArgs e)
    {
        if (TabelaFesta.SelectedIndex > -1 && valorTotal != null)
        {
            List <Alimento> listaAlimentos = new List <Alimento>();
            List <Bebida>   listaBebidas   = new List <Bebida>();

            DadosFestasController controller = new DadosFestasController();

            foreach (Control ctr in DataList1.Controls)
            {
                CheckBox ch = (CheckBox)ctr.FindControl("CheckBox1");



                if (ch != null)
                {
                    if (ch.Checked)
                    {
                        Label    id       = (Label)ctr.FindControl("idAlimento");
                        Alimento alimento = controller.pesquisarAlimento(Int32.Parse(id.Text));
                        listaAlimentos.Add(alimento);
                    }
                }
            }

            List <int> quant = new List <int>();

            foreach (Control ctr in DataList2.Controls)
            {
                CheckBox ch = (CheckBox)ctr.FindControl("CheckBox2");

                if (ch != null)
                {
                    if (ch.Checked)
                    {
                        Label   id         = (Label)ctr.FindControl("idBebida");
                        TextBox quantidade = (TextBox)ctr.FindControl("campoQuantidade");
                        quant.Add(Int32.Parse(quantidade.Text));
                        Bebida bebida = controller.pesquisarBebida(Int32.Parse(id.Text));
                        listaBebidas.Add(bebida);
                    }
                }
            }

            int i = 0;
            foreach (Bebida bebida in listaBebidas)
            {
                Iten item = new Iten();

                item.idBebidas  = bebida.bebida_id;
                item.idFesta    = Int32.Parse(TabelaFesta.SelectedRow.Cells[0].Text);
                item.quantidade = quant[i];

                controller.cadastrar(item);

                i++;
            }
            foreach (Alimento alimento in listaAlimentos)
            {
                Iten item = new Iten();

                item.idAlimentos = alimento.alimento_id;
                item.idFesta     = Int32.Parse(TabelaFesta.SelectedRow.Cells[0].Text);

                controller.cadastrar(item);
            }

            Festa festa = new Festa();

            festa.festa_id           = Int32.Parse(TabelaFesta.SelectedRow.Cells[0].Text);
            festa.tipoFesta          = Server.HtmlDecode(TabelaFesta.SelectedRow.Cells[1].Text);
            festa.numeroConvidados   = Int32.Parse(TabelaFesta.SelectedRow.Cells[2].Text);
            festa.quantidadeCadeiras = Int32.Parse(TabelaFesta.SelectedRow.Cells[3].Text);
            festa.quantidadeMesas    = Int32.Parse(TabelaFesta.SelectedRow.Cells[4].Text);
            festa.local  = Server.HtmlDecode(TabelaFesta.SelectedRow.Cells[5].Text);
            festa.data   = TabelaFesta.SelectedRow.Cells[6].Text;
            festa.status = Server.HtmlDecode(TabelaFesta.SelectedRow.Cells[7].Text);

            festa.idCliente = Convert.ToInt32(Session["usuario"].ToString());



            string valor = TabelaFesta.SelectedRow.Cells[8].Text;

            if (valor.Equals("&nbsp;"))
            {
                festa.valorTotal = Decimal.Parse(valorTotal.Text);
            }
            else
            {
                festa.valorTotal = Decimal.Parse(TabelaFesta.SelectedRow.Cells[8].Text) + Decimal.Parse(valorTotal.Text);
            }

            controller.alterar(festa);

            Response.Write("<script language='javascript'> alert('Intes Cadastrados com Sucesso!'); window.location=('dadosfestas.aspx'); </script>");
        }
        else
        {
            Response.Write("<script language='javascript'> alert('Erro: Selecione uma linha da tabela ou Calcule o Valor!'); window.location=('dadosfestas.aspx'); </script>");
        }
    }
示例#23
0
 public void AlterarProduto(Festa festa, decimal valor)
 {
     Festa = festa;
     Valor = valor;
 }
 public Festa Editar(Festa festa)
 {
     Contexto.Entry(festa).State = EntityState.Modified;
     Contexto.SaveChanges();
     return(festa);
 }
 public void Criar(Festa festa)
 {
     Contexto.Festas.Add(festa);
     Contexto.SaveChanges();
 }