private void button1_Click(object sender, EventArgs e) { ContratoRendaModel inq = new ContratoRendaModel(); try { inq.codigo = Decimal.Parse(codigoBox.Text); inq.data_ini = DateTime.Parse(data1.Text.ToString()); inq.data_fim = DateTime.Parse(data2.Text.ToString()); inq.dia_pagamento = Int32.Parse(diaBox.Text.ToString()); inq.proprietario = getNifProp(proprietarioBox.Text.ToString()); inq.renda = Int32.Parse(rendaBox.Text.ToString()); inq.caucao = Int32.Parse(caucaoBox.Text.ToString()); inq.taxa = Int32.Parse(taxaBox.Text.ToString()); inq.fiador = getNifProp(fiadorBox.Text.ToString()); inq.inquilino = getNifProp(inquilinoBox1.Text.ToString()); inq.empresa = (empresaBox2.SelectedItem as EmpresaView).value; } catch (Exception ex) { MessageBox.Show(ex.Message); } save(inq); this.Close(); }
public List <ContratoRendaModel> printRendas() { data.connectToDB(); List <ContratoRendaModel> rendas = new List <ContratoRendaModel>(); String sql = "SELECT * FROM ((proj_contrato join proj_pessoa on proj_contrato.proprietario=proj_pessoa.nif) join proj_contrato_renda on proj_contrato.codigo=proj_contrato_renda.codigo)"; SqlCommand com = new SqlCommand(sql, data.connection()); SqlDataReader reader; reader = com.ExecuteReader(); while (reader.Read()) { ContratoRendaModel tmp = new ContratoRendaModel(); tmp.codigo = reader.GetDecimal(0); tmp.data_ini = reader.GetDateTime(1); tmp.data_fim = reader.GetDateTime(2); tmp.dia_pagamento = reader.GetInt32(3); tmp.proprietario = reader.GetDecimal(4); tmp.renda = reader.GetInt32(11); tmp.caucao = reader.GetInt32(12); tmp.taxa = reader.GetInt32(13); tmp.fiador = reader.GetDecimal(14); tmp.inquilino = reader.GetDecimal(15); tmp.empresa = reader.GetDecimal(16); rendas.Add(tmp); } data.close(); return(rendas); }
private void save(ContratoRendaModel inq) { data.connectToDB(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "exec inserirContratoRenda @cod, @data1, @data2, @dia, @prop, @renda, @caucao, @taxa, @fiador, @inquilino, @empresa"; //"INSERT proj_contrato (codigo, data_ini, data_fim, dia_pagamento, proprietario) values(@cod, @data1, @data2, @dia, @prop)"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@cod", inq.codigo); cmd.Parameters.AddWithValue("@data1", inq.data_ini); cmd.Parameters.AddWithValue("@data2", inq.data_fim); cmd.Parameters.AddWithValue("@dia", inq.dia_pagamento); cmd.Parameters.AddWithValue("@prop", inq.proprietario); //cmd.Connection = data.connection(); //SqlCommand cmd2 = new SqlCommand(); //cmd2.CommandText = "INSERT proj_contrato_renda (codigo, renda, caucao, taxa, fiador, inquilino, empresa) values(@cod, @renda, @caucao, @taxa, @fiador, @inquilino, @empresa)"; //cmd2.Parameters.Clear(); //cmd2.Parameters.AddWithValue("@cod", inq.codigo); cmd.Parameters.AddWithValue("@renda", inq.renda); cmd.Parameters.AddWithValue("@caucao", inq.caucao); cmd.Parameters.AddWithValue("@taxa", inq.taxa); cmd.Parameters.AddWithValue("@fiador", inq.fiador); cmd.Parameters.AddWithValue("@inquilino", inq.inquilino); cmd.Parameters.AddWithValue("@empresa", inq.empresa); 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(); } }