private void AtualizarEncomendaCliente() { if (!verifySGBDConnection()) { return; } SqlCommand cmd = new SqlCommand("Projeto.getEncomendaCliente", con); SqlDataReader reader = cmd.ExecuteReader(); EncomendaCliente.Items.Clear(); while (reader.Read()) { EncomendaCliente encomenda = new EncomendaCliente(); encomenda.Id = Convert.ToUInt32(reader["id"]); encomenda.Cliente_id = Convert.ToUInt32(reader["cliente_id"]); encomenda.Cliente_nome = reader["cliente_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["descricao"].ToString(); encomenda.Estado = reader["estado_prod"].ToString(); encomenda.Pagamento = reader["estado_paga"].ToString(); EncomendaCliente.Items.Add(encomenda); } reader.Close(); }
private void mostrarEncomendaCliente() { if (EncomendaCliente.Items.Count == 0) { return; } EncomendaCliente encomenda = new EncomendaCliente(); encomenda = (EncomendaCliente)EncomendaCliente.Items[atualEncomendaCliente]; textBox13.Text = encomenda.Descricao; textBox18.Text = encomenda.Preco; comboBox1.Text = encomenda.Estado; comboBox2.Text = encomenda.Pagamento; }
/////////////////////////Encomendas Clientes////////////////////////// private void InserirEncomendaCliente(EncomendaCliente encomenda) { int valid = 0; if (!verifySGBDConnection()) { return; } using (SqlCommand cmd = new SqlCommand("Projeto.InsertEncomendaCliente", 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("@descricao", encomenda.Descricao); cmd.Parameters.AddWithValue("@estado_prod", encomenda.Estado); cmd.Parameters.AddWithValue("@estado_paga", 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 Cliente. \n Menssagem de Erro: \n" + ex.Message); } finally { if (valid == 1) { MessageBox.Show("Inserção Válida"); } else { MessageBox.Show("Inserção Inválida"); } } } AtualizarEncomendaCliente(); con.Close(); }
//Botão Adicionar Encomenda private void button16_Click(object sender, EventArgs e) { EncomendaCliente encomenda = new EncomendaCliente(); try { encomenda.Nif = textBox12.Text; encomenda.Data_in = Convert.ToDateTime(dateTimePicker1.Text); encomenda.Data_out = Convert.ToDateTime(dateTimePicker2.Text); encomenda.Descricao = textBox13.Text; encomenda.Preco = textBox18.Text; encomenda.Estado = comboBox1.Text; encomenda.Pagamento = comboBox2.Text; } catch (Exception ex) { MessageBox.Show(ex.Message); } InserirEncomendaCliente(encomenda); EncomendaCliente.Items.Add(encomenda); AtualizarEncomendaCliente(); }