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(); }
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; }
/////////////////////////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(); }
//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(); }