private void limparCampos() { txtCliente.Text = ""; this.temp_cliente = null; txtQuarto.Text = ""; this.temp_quarto = null; txtDtInicio.Value = DateTime.Now; txtDtTermino.Value = DateTime.Now; }
private void btnPesquisarQuarto_Click(object sender, EventArgs e) { using (frmPesquisarQuarto pesquisa = new frmPesquisarQuarto()) { pesquisa.msg = "Este quarto já está ocupado!"; if (pesquisa.ShowDialog() == DialogResult.OK) { this.temp_quarto = pesquisa.escolhido; this.txtQuarto.Text = pesquisa.escolhido.numero.ToString(); } } }
private void preencherCampos(int _id) { this.escolhidoId = _id; using (hotelEntities ef = new hotelEntities()) { reserva r = ef.reserva.Find(_id); txtCliente.Text = r.cliente.primeiro_nome + r.cliente.ultimo_nome; this.temp_cliente = r.cliente; txtQuarto.Text = r.quarto.numero.ToString(); this.temp_quarto = r.quarto; txtDtInicio.Value = r.dt_inicio; txtDtTermino.Value = r.dt_termino; } }
private void btnSalvar_Click(object sender, EventArgs e) { bool valido = false; if (this.Operacao.Equals('n')) { quarto q = checarCampos(out valido); if (valido) { quarto novo = new quarto(); novo.numero = q.numero; novo.andar = q.andar; novo.tipo = q.tipo + 1; novo.tamanho = q.tamanho + 1; novo.qtd_camas = q.qtd_camas; novo.preco = q.preco; novo.ativo = true; using (hotelEntities ef = new hotelEntities()) { foreach (int indexChecked in clbComodidades.CheckedIndices) { novo.comodidade.Add( ef.comodidade.Find(indexChecked + 1)); } ef.quarto.Add(novo); ef.SaveChanges(); } } } else if (this.Operacao.Equals('e')) { quarto q = checarCampos(out valido); if (valido) { using (hotelEntities ef = new hotelEntities()) { int id = this.escolhidoId; quarto novo = ef.quarto.Find(id); novo.numero = q.numero; novo.andar = q.andar; novo.tipo = q.tipo + 1; novo.tamanho = q.tamanho + 1; novo.qtd_camas = q.qtd_camas; novo.preco = q.preco; novo.comodidade.Clear(); foreach (int indexChecked in clbComodidades.CheckedIndices) { novo.comodidade.Add( ef.comodidade.Find(indexChecked + 1)); } ef.SaveChanges(); } } } if (valido) { limparCampos(); tcQuarto.SelectedTab = tpgQuartos; CarregarGrid(); } }
private quarto checarCampos(out bool valido) { int numero = 0, andar = 0, tipo = 0, tamanho = 0, camas = 0; decimal preco = 0; string mensagem = ""; quarto q = new quarto(); if (!txtNumero.Text.Equals("")) { if (!int.TryParse(txtNumero.Text, out numero)) { mensagem += "Número\n"; } else if (numero < 0) { numero *= -1; } } else { mensagem += "Número\n"; } if (!txtAndar.Text.Equals("")) { if (!int.TryParse(txtAndar.Text, out andar)) { mensagem += "Andar\n"; } else if (andar < 0) { andar *= -1; } } else { mensagem += "Andar\n"; } if (!txtCamas.Text.Equals("")) { if (!int.TryParse(txtCamas.Text, out camas)) { mensagem += "Número de Camas\n"; } else if (camas < 0) { camas *= -1; } } else { mensagem += "Número de Camas\n"; } if (!txtPreco.Text.Equals("")) { if (!decimal.TryParse(txtPreco.Text, out preco)) { mensagem += "Preço\n"; } else if (preco < 0) { preco *= -1; } } else { mensagem += "Preço\n"; } if (cbTipo.SelectedIndex != -1) { tipo = cbTipo.SelectedIndex; } else { mensagem += "Tipo\n"; } if (cbTamanho.SelectedIndex != -1) { tamanho = cbTamanho.SelectedIndex; } else { mensagem += "Tamaho\n"; } if (!mensagem.Equals("")) { MessageBox.Show("As seguintes informações estão inválidas:" + mensagem, "Salvar Quarto", MessageBoxButtons.OK, MessageBoxIcon.Error); valido = false; return(null); } else { valido = true; q.numero = numero; q.andar = andar; q.qtd_camas = camas; q.preco = preco; q.tipo = tipo; q.tamanho = tamanho; return(q); } }