Beispiel #1
0
        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();
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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();
            }
        }