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); } } }
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; } }
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); } } }
public ActionResult Create(Model.Apartamento apartamento) { try { Control.ApartamentoDAO.Salvar(apartamento); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, Model.Apartamento condominio) { try { // TODO: Add update logic here Control.ApartamentoDAO.Salvar(condominio); return(RedirectToAction("Index")); } catch { return(View()); } }
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(); } } }
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); } }