private void submit_bt_Click(object sender, EventArgs e) { CasaModel casa = new CasaModel(); try { casa.morada = morada_textbox.Text; casa.cidade = cidade_textbox.Text; casa.descricao = descricao_textbox.Text; casa.n_quartos = Int32.Parse(n_quartos_comboBox.Text.ToString()); casa.max_hab = Int32.Parse(max_hab_comboBox.Text.ToString()); casa.condominio = (condominio_comboBox.SelectedItem as CondominioView).value; } catch (Exception ex) { MessageBox.Show(ex.Message); } if (adding) { saveCasa(casa); } else { UpdateCasa(casa); } CasaInfo parent = (CasaInfo)Owner; parent.fillCasaslistbox(); this.Close(); }
private void saveCasa(CasaModel c) { data.connectToDB(); SqlCommand cmd = new SqlCommand(); //cmd.CommandText = "INSERT proj_casa (morada, n_quartos, cidade, max_hab, descricao, condominio) Values(@morada, @n_quartos, @cidade, @max_hab, @descricao, @condominio)"; cmd.CommandText = "EXEC inserirCasa @morada, @n_quartos, @cidade, @max_hab, @descricao, @condominio"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@morada", c.morada); cmd.Parameters.AddWithValue("@n_quartos", c.n_quartos); cmd.Parameters.AddWithValue("@cidade", c.cidade); cmd.Parameters.AddWithValue("@max_hab", c.max_hab); cmd.Parameters.AddWithValue("@descricao", c.descricao); cmd.Parameters.AddWithValue("@condominio", c.condominio); cmd.Connection = data.connection(); try { cmd.ExecuteNonQuery(); MessageBox.Show("Entry Successful!"); } catch (Exception ex) { //throw new Exception("Failed to insert in database. \n ERROR MESSAGE: \n" + ex.Message); MessageBox.Show("Não foi possível guardar os dados! Verifique os campos inseridos!"); } finally { data.close(); } }
public AddCasa(CasaModel c) { InitializeComponent(); FillCondominioBox(); FillCasaInformation(c); adding = false; // update }
private void UpdateCasa(CasaModel c) { data.connectToDB(); SqlCommand cmd = new SqlCommand(); //cmd.CommandText = "UPDATE proj_casa SET n_quartos = @n_quartos, " // + "cidade = @cidade, max_hab = @max_hab, descricao = @descricao, " // + "condominio = @condominio WHERE morada = @morada"; cmd.CommandText = "EXEC updateCasa @morada, @n_quartos, @cidade, @max_hab, @descricao, @condominio"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@morada", c.morada); cmd.Parameters.AddWithValue("@n_quartos", c.n_quartos); cmd.Parameters.AddWithValue("@cidade", c.cidade); cmd.Parameters.AddWithValue("@max_hab", c.max_hab); cmd.Parameters.AddWithValue("@descricao", c.descricao); cmd.Parameters.AddWithValue("@condominio", c.condominio); cmd.Connection = data.connection(); try { cmd.ExecuteNonQuery(); MessageBox.Show("Update Successful!"); } catch (Exception ex) { //throw new Exception("Failed to insert in database. \n ERROR MESSAGE: \n" + ex.Message); MessageBox.Show("Não foi possível atualizar os dados! Verifique os campos inseridos!"); } finally { data.close(); } }
private void edit_button_Click(object sender, EventArgs e) { string morada = casas_dataGrid.CurrentRow.Cells[0].Value.ToString(); CasaModel tmp = new CasaModel(); data.connectToDB(); //String sql = String.Format("SELECT * FROM proj_casa WHERE morada = '" + morada + "'"); //MessageBox.Show(sql); SqlCommand com = new SqlCommand("getCasaByMorada", data.connection()); com.CommandType = CommandType.StoredProcedure; com.Parameters.AddWithValue("@morada", morada); SqlDataReader reader; reader = com.ExecuteReader(); while (reader.Read()) { tmp.morada = reader.GetString(0); tmp.n_quartos = reader.GetInt32(1); tmp.cidade = reader.GetString(2); tmp.max_hab = reader.GetInt32(3); tmp.descricao = reader.GetString(4); tmp.condominio = reader.GetDecimal(5); } data.close(); AddCasa addCasa = new AddCasa(tmp); addCasa.ShowDialog(this); }
private List <CasaModel> GetCasas2() { data.connectToDB(); List <CasaModel> casas = new List <CasaModel>(); String sql = "SELECT * FROM proj_casa"; SqlCommand com = new SqlCommand(sql, data.connection()); SqlDataReader reader; reader = com.ExecuteReader(); while (reader.Read()) { CasaModel tmp = new CasaModel(); tmp.morada = reader.GetString(0); tmp.n_quartos = reader.GetInt32(1); tmp.cidade = reader.GetString(2); tmp.max_hab = reader.GetInt32(3); tmp.descricao = reader.GetString(4); tmp.condominio = reader.GetDecimal(5); casas.Add(tmp); } data.close(); return(casas); }
private void FillCasaInformation(CasaModel c) { morada_textbox.Text = c.morada; morada_textbox.ReadOnly = true; cidade_textbox.Text = c.cidade; descricao_textbox.Text = c.descricao; n_quartos_comboBox.Text = c.n_quartos.ToString(); max_hab_comboBox.Text = c.max_hab.ToString(); condominio_comboBox.Text = getNomeCond(c.condominio); }
private void delete_button_Click(object sender, EventArgs e) { CasaModel c = getCasa(casa_selected()); data.connectToDB(); SqlCommand com = new SqlCommand("deleteCasa", data.connection()); com.CommandType = CommandType.StoredProcedure; com.Parameters.AddWithValue("@morada", c.morada); com.ExecuteNonQuery(); data.close(); fillCasaslistbox(); }
private CasaModel getCasa(string morada) { data.connectToDB(); //String sql = "SELECT n_quartos, cidade, max_hab, descricao, condominio FROM proj_casa where morada='" + morada + "'"; SqlCommand com = new SqlCommand("getCasaByMorada2", data.connection()); com.CommandType = CommandType.StoredProcedure; com.Parameters.AddWithValue("@morada", morada); SqlDataReader reader; reader = com.ExecuteReader(); reader.Read(); CasaModel c = new CasaModel(); c.morada = morada; c.n_quartos = reader.GetInt32(0); c.cidade = reader.GetString(1); c.max_hab = reader.GetInt32(2); c.descricao = reader.GetString(3); c.condominio = reader.GetDecimal(4); reader.Close(); data.close(); return(c); }