コード例 #1
0
        //CRUD

        //CRUD: Cadastrar
        public int cadastrar(Quarto quarto)
        {
            if (this.abrirConexao())
            {
                this.comando.CommandText = "INSERT INTO `aluguel`.`quarto` (`numeroQuarto`, `tipo`, `quantBanheiros`, `quantSalas`, `quantCozinhas`, `precoMensalidade`, `andar`) VALUES(@numeroQuarto, @tipo, @quantBanheiros, @quantSalas, @quantCozinhas, @precoMensalidade, @andar)";

                this.comando.Parameters.AddWithValue("@numeroQuarto", quarto.getNumeroQuarto());
                this.comando.Parameters.AddWithValue("@tipo", quarto.getTipo());
                this.comando.Parameters.AddWithValue("@quantBanheiros", quarto.getQuantBanheiros());
                this.comando.Parameters.AddWithValue("@quantSalas", quarto.getQuantSalas());
                this.comando.Parameters.AddWithValue("@quantCozinhas", quarto.getQuantCozinhas());
                this.comando.Parameters.AddWithValue("@precoMensalidade", quarto.getPrecoMensalidade());
                this.comando.Parameters.AddWithValue("@andar", quarto.getAndar());

                this.comando.Prepare();
                try
                {
                    this.resultado = this.comando.ExecuteNonQuery();
                    MessageBox.Show("Cadastrado com sucesso!", "Cadastro feito", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                catch (MySqlException exception)
                {
                    MessageBox.Show("Houve um problema ao tentar fazer o cadastro!", "Cadastro não realizado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    MessageBox.Show("Dados técnicos: " + exception, "Falha no cadastro", MessageBoxButtons.OK);
                }
            }
            this.conexao.Close();
            return(this.resultado);
        }//Funcionando
コード例 #2
0
        //CRUD: Alterar
        public int alterar(Quarto quarto)
        {
            if (this.abrirConexao())
            {
                this.comando.CommandText = "UPDATE `aluguel`.`quarto` SET `numeroQuarto` = @numeroQuarto, `tipo` = @tipo, `quantBanheiros` = @quantBanheiros, `quantSalas` = @quantSalas, `quantCozinhas` = @quantCozinhas, `precoMensalidade` = @precoMensalidade, `andar` = @andar WHERE(`idQuarto` = @id)";

                this.comando.Parameters.AddWithValue("@id", Convert.ToInt32(quarto.getId()));
                this.comando.Parameters.AddWithValue("@numeroQuarto", quarto.getNumeroQuarto());
                this.comando.Parameters.AddWithValue("@tipo", quarto.getTipo());
                this.comando.Parameters.AddWithValue("@quantBanheiros", quarto.getQuantBanheiros());
                this.comando.Parameters.AddWithValue("@quantSalas", quarto.getQuantSalas());
                this.comando.Parameters.AddWithValue("@quantCozinhas", quarto.getQuantCozinhas());
                this.comando.Parameters.AddWithValue("@precoMensalidade", quarto.getPrecoMensalidade());
                this.comando.Parameters.AddWithValue("@andar", quarto.getAndar());

                this.comando.Prepare();

                try
                {
                    this.resultado = this.comando.ExecuteNonQuery();
                    MessageBox.Show("Alterado com sucesso!", "Alteração feita", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                catch (MySqlException exception)
                {
                    MessageBox.Show("Houve um problema ao tentar fazer a alteração!", "Alteração não realizada", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    MessageBox.Show("Dados técnicos: " + exception, "Falha na alteração", MessageBoxButtons.OK);
                }
            }

            this.conexao.Close();
            return(this.resultado);
        }
コード例 #3
0
        //Função que prepara o comando SQL SELECT para ser feito a busca no Banco
        public void prepararComandoParaBusca(Quarto quarto, string comando)
        {
            this.sql = "SELECT * FROM aluguel.quarto WHERE ";

            if (quarto.getNumeroQuarto() != "")
            {
                this.sql += "numeroQuarto LIKE '%" + quarto.getNumeroQuarto() + "%' ";
            }

            if (quarto.getTipo() != "")
            {
                if (quarto.getNumeroQuarto() != "")
                {
                    this.sql += comando + " tipo LIKE '%" + quarto.getTipo() + "%' ";
                }
                else
                {
                    this.sql += "tipo LIKE '%" + quarto.getTipo() + "%' ";
                }
            }

            if (quarto.getQuantBanheiros() != "")
            {
                if (quarto.getNumeroQuarto() != "" || quarto.getTipo() != "")
                {
                    this.sql += comando + " quantBanheiros LIKE '%" + quarto.getQuantBanheiros() + "%' ";
                }
                else
                {
                    this.sql += "quantBanheiros LIKE '%" + quarto.getQuantBanheiros() + "%' ";
                }
            }

            if (quarto.getQuantSalas() != "")
            {
                if (quarto.getNumeroQuarto() != "" || quarto.getTipo() != "" || quarto.getQuantBanheiros() != "")
                {
                    this.sql += comando + " quantSalas LIKE '%" + quarto.getQuantSalas() + "%' ";
                }
                else
                {
                    this.sql += "quantSalas LIKE '%" + quarto.getQuantSalas() + "%' ";
                }
            }

            if (quarto.getQuantCozinhas() != "")
            {
                if (quarto.getNumeroQuarto() != "" || quarto.getTipo() != "" || quarto.getQuantBanheiros() != "" || quarto.getQuantSalas() != "")
                {
                    this.sql += comando + " quantCozinhas LIKE '%" + quarto.getQuantCozinhas() + "%' ";
                }
                else
                {
                    this.sql += "quantCozinhas LIKE '%" + quarto.getQuantCozinhas() + "%' ";
                }
            }

            if (quarto.getPrecoMensalidade() != "")
            {
                if (quarto.getNumeroQuarto() != "" || quarto.getTipo() != "" || quarto.getQuantBanheiros() != "" || quarto.getQuantSalas() != "" || quarto.getQuantCozinhas() != "")
                {
                    this.sql += comando + " precoMensalidade LIKE '%" + quarto.getPrecoMensalidade() + "%' ";
                }
                else
                {
                    this.sql += "precoMensalidade LIKE '%" + quarto.getPrecoMensalidade() + "%' ";
                }
            }

            if (quarto.getAndar() != "")
            {
                if (quarto.getNumeroQuarto() != "" || quarto.getTipo() != "" || quarto.getQuantBanheiros() != "" || quarto.getQuantSalas() != "" || quarto.getQuantCozinhas() != "" || quarto.getPrecoMensalidade() != "")
                {
                    this.sql += comando + " andar LIKE '%" + quarto.getAndar() + "%' ";
                }
                else
                {
                    this.sql += "andar LIKE '%" + quarto.getAndar() + "%' ";
                }
            }
        }