コード例 #1
0
        private void AtualizarEncomendaFornecedor()
        {
            if (!verifySGBDConnection())
            {
                return;
            }
            SqlCommand    cmd    = new SqlCommand("Projeto.getEncomendaFornecedor", con);
            SqlDataReader reader = cmd.ExecuteReader();

            EncomendaFornecedor.Items.Clear();

            while (reader.Read())
            {
                EncomendaFornecedor encomenda = new EncomendaFornecedor();
                encomenda.Id               = Convert.ToUInt32(reader["id"]);
                encomenda.Funcionario_id   = Convert.ToUInt32(reader["funcionario_id"]);
                encomenda.Funcionario_nome = reader["funcionario_nome"].ToString();
                encomenda.Data_in          = Convert.ToDateTime(reader["data_in"]);
                encomenda.Data_out         = Convert.ToDateTime(reader["data_out"]);
                encomenda.Preco            = reader["preco"].ToString();
                encomenda.Descricao        = reader["descrição"].ToString();
                encomenda.Estado           = reader["estado_entrega"].ToString();
                encomenda.Pagamento        = reader["estado_pag"].ToString();
                EncomendaFornecedor.Items.Add(encomenda);
            }
            reader.Close();
        }
コード例 #2
0
        private void mostrarEncomendaFornecedor()
        {
            if (EncomendaFornecedor.Items.Count == 0)
            {
                return;
            }
            EncomendaFornecedor encomenda = new EncomendaFornecedor();

            encomenda      = (EncomendaFornecedor)EncomendaFornecedor.Items[atualEncomendaFornecedor];
            textBox22.Text = encomenda.Descricao;
            textBox25.Text = encomenda.Preco;
            comboBox3.Text = encomenda.Estado;
            comboBox4.Text = encomenda.Pagamento;
        }
コード例 #3
0
        /////////////////////////Encomendas Fornecedores//////////////////////
        private void InserirEncomendaFornecedor(EncomendaFornecedor encomenda)
        {
            int valid = 0;

            if (!verifySGBDConnection())
            {
                return;
            }
            using (SqlCommand cmd = new SqlCommand("Projeto.InsertEncomendaFornecedor", con))
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@nif", encomenda.Nif);
                cmd.Parameters.AddWithValue("@data_in", encomenda.Data_in);
                cmd.Parameters.AddWithValue("@data_out", encomenda.Data_out);
                cmd.Parameters.AddWithValue("@descrição", encomenda.Descricao);
                cmd.Parameters.AddWithValue("@estado_entrega", encomenda.Estado);
                cmd.Parameters.AddWithValue("@estado_pag", encomenda.Pagamento);
                cmd.Parameters.AddWithValue("@preco", encomenda.Preco);
                cmd.Connection = con;

                try
                {
                    valid = cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    throw new Exception("Falha a inserir Encomenda Fornecedor. \n Menssagem de Erro: \n" + ex.Message);
                }
                finally
                {
                    if (valid == 1)
                    {
                        MessageBox.Show("Inserção Válida");
                    }
                    else
                    {
                        MessageBox.Show("Inserção Inválida");
                    }
                }
            }
            AtualizarEncomendaFornecedor();
            con.Close();
        }
コード例 #4
0
        //Botão Adicionar Encomenda Fornecedor
        private void button19_Click(object sender, EventArgs e)
        {
            EncomendaFornecedor encomenda = new EncomendaFornecedor();

            try
            {
                encomenda.Nif       = textBox19.Text;
                encomenda.Data_in   = Convert.ToDateTime(dateTimePicker3.Text);
                encomenda.Data_out  = Convert.ToDateTime(dateTimePicker4.Text);
                encomenda.Descricao = textBox22.Text;
                encomenda.Preco     = textBox25.Text;
                encomenda.Estado    = comboBox3.Text;
                encomenda.Pagamento = comboBox4.Text;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            InserirEncomendaFornecedor(encomenda);
            EncomendaFornecedor.Items.Add(encomenda);
            AtualizarEncomendaFornecedor();
        }