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); }
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."); }
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."); }
//comboBox qtd de convidados private void cbQtdConvidados_SelectedIndexChanged(object sender, EventArgs e) { Festa festa = new Festa(); festa.diaSemanaFesta = cbDiaSemana.Text; festa.qtdConvidados = cbQtdConvidados.Text; }
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."); }
public Itens(Pacote pacote, Festa festa, Opcional opcional, Usuario usuario, Cliente cliente) { Pacote = pacote; Festa = festa; Opcional = opcional; Usuario = usuario; Cliente = cliente; }
public HttpResponseMessage ObterPorId(int id) { Festa festa = repositorio.ObterPorId(id); if (festa == null) { return(ResponderErro("Festa não encontrada.")); } return(ResponderOK(festa)); }
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"); }
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); }
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 = ""; } }
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 = " "; }
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; }
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>"); } } }
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(); }
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(); } } }
//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(); } } }
public Produto(Festa festa, decimal valor) { Festa = festa; Valor = valor; }
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(" ")) { 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>"); } }
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(); }