public ClsCliente RetornarUmCliente(ClsCliente cliente) { con = new SqlConnection(ConfigurationManager.AppSettings["conString"]); SqlDataReader reader = null; try { con.Open(); SqlCommand cmd = new SqlCommand("LocalizarClientePorID", con); cmd.Connection = con; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@clienteID", cliente.ClienteID); reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); ClsCliente rcliente = new ClsCliente(0, "", "", ""); while (reader.Read()) { rcliente.ClienteID = Convert.ToInt16(reader["clienteID"]); rcliente.Nome = reader["nome"].ToString(); rcliente.Sexo = reader["sexo"].ToString(); rcliente.Email = reader["email"].ToString(); } return(rcliente); } catch (SqlException ex) { throw new Exception("Falha na operação." + ex.Message); } finally { reader.Close(); con.Close(); } }
public List <ClsCliente> GetClientes() { con = new SqlConnection(ConfigurationManager.AppSettings["conString"]); SqlDataReader reader = null; try { con.Open(); SqlCommand cmd = new SqlCommand("LocalizarTodosClientes", con); cmd.CommandType = CommandType.StoredProcedure; reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); //Lista de todos os produtos retornados List <ClsCliente> listaClientes = new List <ClsCliente>(); //Lê o registro reornado, se foi localizado while (reader.Read()) { ClsCliente rcliente = new ClsCliente(); rcliente.ClienteID = Convert.ToInt16(reader["clienteID"]); rcliente.Nome = reader["nome"].ToString(); rcliente.Sexo = reader["sexo"].ToString(); rcliente.Email = reader["email"].ToString(); listaClientes.Add(rcliente); } return(listaClientes); } catch (Exception ex) { throw new Exception("Falha na operação: " + ex.Message); } finally { reader.Close(); con.Close(); } }
private void mCliente_Click(object sender, RoutedEventArgs e) { ClsCliente cliente = new ClsCliente(); cliente.Owner = this; cliente.Show(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { //Preecne a comobox como com os ID dos clientes ClsCliente cliente = new ClsCliente(); cboClientes.ItemsSource = cliente.GetClientes(); //Preence a comobox com a descrição dos produtos Produto produto = new Produto(); cboProduto.ItemsSource = produto.RetornarTodosProdutos(); }
private void btnExcluirCliente_Click(object sender, RoutedEventArgs e) { ClsCliente cli = new ClsCliente(); cli.ClienteID = Convert.ToInt16(txtClienteID.Text); //Chama o método para excluir um cliente no banco de dados. cli.ExcluirCliente(cli); MessageBox.Show("Registro excluído com sucesso."); }
private void GetCliente_Click(object sender, RoutedEventArgs e) { ClsCliente cli = new ClsCliente(); //Este cliente é para chamar o método LocalizarClientePorID ClsCliente clienteRerornado = new ClsCliente(); //Este cliente recebe o cliente retornado cli.ClienteID = Convert.ToInt16(txtClienteID.Text); clienteRerornado = cli.RetornarUmCliente(cli); txtNome.Text = clienteRerornado.Nome; txtSexo.Text = clienteRerornado.Sexo; txtEmail.Text = clienteRerornado.Email; }
private void btnAtualizarCliente_Click(object sender, RoutedEventArgs e) { ClsCliente cli = new ClsCliente(); cli.ClienteID = Convert.ToInt16(txtClienteID.Text); cli.Nome = txtNome.Text; cli.Sexo = txtSexo.Text; cli.Email = txtEmail.Text; //Chama o método para alterar um cliente no banco de dados. cli.AlterarCliente(cli); MessageBox.Show("Registro alterado com sucesso."); }
private void cboClientes_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cboClientes.SelectedItem != null) { listaItensPedido.ItemsSource = null; } ClsCliente cliente = new ClsCliente(); cliente = (ClsCliente)cboClientes.SelectedItem; cliente.ClienteID = cliente.ClienteID; Pedido pedido = new Pedido(); listaPedidos.ItemsSource = pedido.GetPedidosPorClienteID(cliente.ClienteID); }
public void ExcluirCliente(ClsCliente cliente) { con = new SqlConnection(ConfigurationManager.AppSettings["conString"]); try { con.Open(); SqlCommand cmd = new SqlCommand("DeletarCliente", con); cmd.Connection = con; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@clienteID", cliente.ClienteID); cmd.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception("Falha na operação." + ex.Message); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { try { clientes.Clear(); ClsCliente cliente = new ClsCliente(); foreach (ClsCliente c in cliente.GetClientes()) { clientes.Add(c); } gridClientes.DataContext = clientes; listaClientes.ItemsSource = clientes; } catch (Exception ex) { MessageBox.Show("Falha na operação." + ex.Message); } }
private void btnFecharPedido_Click(object sender, RoutedEventArgs e) { Pedido pedido = new Pedido(); pedido.PedidoID = Convert.ToInt16(txtPedido.Text); pedido.Data = Convert.ToDateTime(datePicker1.SelectedDate); pedido.Valor = Convert.ToDecimal(tbValorTotal.Text); //Instancia um cliente para poder recuperar o seu ID da combobox, onde está o cliente ClsCliente cliente = new ClsCliente(); cliente = (ClsCliente)cboClientes.SelectedItem; pedido.ClienteID = cliente.ClienteID; try { //Inserir o pedido no banco de dados. pedido.InserirPedido(pedido); //Instancia um itempedido para que possa ser inserido. ItensPedido newItem = new ItensPedido(); //Percorre toda a lista de itens da DataGrid. foreach (ItensPedido item in listaItens) { //Atualizar as propriedades do novo item com as propriedades do item lido da lista. newItem.ItemNum = item.ItemNum; newItem.Qtdade = item.Qtdade; newItem.PrecoVenda = item.PrecoVenda; newItem.PedidoID = item.PedidoID; newItem.ProdutoID = item.ProdutoID; //Chama o método inserirItem para gravar os dados do item no banco de dados. newItem.InserirItensPedido(newItem); //Chama o método DarBaixaNoEstoque para atualizar a quantidade estocada na Produto produto = new Produto(); produto.DarBaixaNoProduto(newItem.ProdutoID, newItem.Qtdade); } MessageBox.Show("Operação realizada com sucesso."); txtPedido.Focus(); } catch (Exception ex) { MessageBox.Show("Erro na operação." + ex.Message); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { ClsCliente cliente = new ClsCliente(); cboClientes.ItemsSource = cliente.GetClientes(); }