Exemple #1
0
        public static List <Model.Apartamento> Listar()
        {
            using (MySqlConnection conn = new MySqlConnection(strConection))
            {
                conn.Open();

                using (MySqlCommand cmd = new MySqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandText = @"SELECT * FROM apartamento";

                    MySqlDataReader reader = cmd.ExecuteReader();

                    List <Model.Apartamento> listRetorno = new List <Model.Apartamento>();

                    while (reader.Read())
                    {
                        Model.Apartamento apartamento = new Model.Apartamento();

                        apartamento.Id           = (int)reader["Id"];
                        apartamento.Numero       = (int)reader["numero"];
                        apartamento.QtdQuartos   = (int)reader["qtdQuartos"];
                        apartamento.QtdMoradores = (int)reader["qtdMoradores"];
                        apartamento.Disponivel   = reader.GetByte("disponivel") >= 1 ? true : false;
                        apartamento.Tipo         = (string)reader["tipo"];
                        apartamento.IdTorre      = (int)reader["idTorre"];

                        listRetorno.Add(apartamento);
                    }

                    return(listRetorno);
                }
            }
        }
Exemple #2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            pnlLoading.Visible = true;

            if (lstApartamento.Equals(new BLL.BllApartamento().Return_ListApartamento()))
            {
                MetroFramework.MetroMessageBox.Show(this, "Não há novos registros para serem salvos.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                BLL.BllApartamento bllapartamento = new BLL.BllApartamento();

                RemoverCadastrados();

                for (int i = 0; i < lstApartamento.Count; i++)
                {
                    Model.Apartamento apartamento = new Model.Apartamento();

                    apartamento = lstApartamento[i];

                    bllapartamento.Insert_Apartamento(apartamento);
                }

                MetroFramework.MetroMessageBox.Show(this, "Apartamentos cadastrados com sucesso.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                PopularGridApartamento();

                pnlLoading.Visible = false;
            }
        }
Exemple #3
0
        public static Model.Apartamento BuscarPorId(int apartamentoId)
        {
            using (MySqlConnection conn = new MySqlConnection(strConection))
            {
                conn.Open();

                using (MySqlCommand cmd = new MySqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandText = @"SELECT * FROM apartamento WHERE id = ?id";
                    cmd.Parameters.AddWithValue("?id", apartamentoId);

                    MySqlDataReader reader = cmd.ExecuteReader();

                    Model.Apartamento retorno = new Model.Apartamento();

                    while (reader.Read())
                    {
                        retorno.Id           = (int)reader["Id"];
                        retorno.Numero       = (int)reader["numero"];
                        retorno.QtdQuartos   = (int)reader["qtdQuartos"];
                        retorno.QtdMoradores = (int)reader["qtdMoradores"];
                        retorno.Disponivel   = reader.GetByte("disponivel") >= 1 ? true : false;
                        retorno.Tipo         = (string)reader["tipo"];
                        retorno.IdTorre      = (int)reader["idTorre"];
                    }

                    return(retorno);
                }
            }
        }
Exemple #4
0
 public ActionResult Create(Model.Apartamento apartamento)
 {
     try
     {
         Control.ApartamentoDAO.Salvar(apartamento);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemple #5
0
 public ActionResult Edit(int id, Model.Apartamento condominio)
 {
     try
     {
         // TODO: Add update logic here
         Control.ApartamentoDAO.Salvar(condominio);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemple #6
0
        public static void Salvar(Model.Apartamento apartamento)
        {
            using (MySqlConnection conn = new MySqlConnection(strConection))
            {
                conn.Open();

                using (MySqlCommand cmd = new MySqlCommand())
                {
                    cmd.Connection = conn;

                    if (apartamento.Id == 0)
                    {
                        cmd.CommandText = @"INSERT INTO apartamento
                                                (numero, qtdQuartos, qtdMoradores, disponivel, tipo, idTorre)
                                            VALUES
                                                (?numero, ?qtdQuartos, ?qtdMoradores, ?disponivel, ?tipo, ?idTorre);";
                    }
                    else
                    {
                        cmd.CommandText = @"UPDATE apartamento 
                                                SET numero = ?numero,
                                                    qtdQuartos = ?qtdQuartos,
                                                    qtdMoradores = ?qtdMoradores,
                                                    disponivel = ?disponivel,
                                                    tipo = ?tipo,
                                                    idTorre = ?idTorre
                                            WHERE id = ?id;";
                    }

                    cmd.Parameters.AddWithValue("?numero", apartamento.Numero);
                    cmd.Parameters.AddWithValue("?qtdQuartos", apartamento.QtdQuartos);
                    cmd.Parameters.AddWithValue("?qtdMoradores", apartamento.QtdMoradores);
                    cmd.Parameters.AddWithValue("?disponivel", apartamento.Disponivel);
                    cmd.Parameters.AddWithValue("?tipo", string.IsNullOrEmpty(apartamento.Tipo) ? "Tipo" : apartamento.Tipo);
                    cmd.Parameters.AddWithValue("?idTorre", apartamento.IdTorre);
                    cmd.Parameters.AddWithValue("?id", apartamento.Id);

                    cmd.ExecuteNonQuery();
                }
            }
        }
Exemple #7
0
        private void btnAdicionar_Click(object sender, EventArgs e)
        {
            if (txtBloco.Text != "" && txtIni.Text != "" && txtFim.Text != "")
            {
                pnlLoading.Visible = true;

                string bloco = txtBloco.Text;
                int    ini   = Convert.ToInt32(txtIni.Text);
                int    fim   = Convert.ToInt32(txtFim.Text);


                for (int i = ini; i <= fim; i++)
                {
                    Model.Apartamento apartamento = new Model.Apartamento()
                    {
                        blocoApart  = bloco,
                        NumeroApart = i
                    };

                    lstApartamento.Add(apartamento);
                }

                grdApartamento.Rows.Clear();

                for (int i = 0; i < lstApartamento.Count; i++)
                {
                    grdApartamento.Rows.Add(new object[] { lstApartamento[i].blocoApart, lstApartamento[i].NumeroApart });
                }

                //grdApartamento.DataSource = null;
                //grdApartamento.DataSource = lstApartamento;

                pnlLoading.Visible = false;
            }
            else
            {
                MetroFramework.MetroMessageBox.Show(this, "Preencha todos os componentes para continuar.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }