private void btnEditStuff_Click(object sender, RoutedEventArgs e) { servicoProdutoDTO = new ServicoProdutoDTO(); servicoProdutoDTO = dataGridAddStuff.SelectedItem as ServicoProdutoDTO; cbStuff.SelectedItem = servicoProdutoDTO.Produto.DescricaoProduto; txtQty.Text = servicoProdutoDTO.Produto.Consumo.ToString().Replace(".", ","); newCollection.Remove(servicoProdutoDTO); dataGridAddStuff.Items.Refresh(); }
private void btnRemoveFeedStock_Click(object sender, RoutedEventArgs e) //Verificado { servicoProdutoDTO = new ServicoProdutoDTO(); servicoProdutoDTO = dataGridAddStuff.SelectedItem as ServicoProdutoDTO; newCollection.Remove(servicoProdutoDTO); dataGridAddStuff.ItemsSource = null; dataGridAddStuff.ItemsSource = newCollection; LiberarRemoveStuff(); }
private void btnAddFeedStock_Click(object sender, RoutedEventArgs e) { servicoProdutoDTO = new ServicoProdutoDTO(); servicoProdutoDTO.Produto = new ProdutoDTO(); servicoProdutoDTO.Produto = produtoBLL.ReadName(cbStuff.SelectedItem.ToString())[0]; servicoProdutoDTO.Produto.Consumo = float.Parse(txtQty.Text.Replace(".", ",")); newCollection.Add(servicoProdutoDTO); dataGridAddStuff.ItemsSource = null; dataGridAddStuff.ItemsSource = newCollection; txtQty.Text = string.Empty; cbStuff.SelectedIndex = -1; LiberarRemoveStuff(); }
/// <summary> /// Consulta informações de privilegio por nome. /// </summary> /// <param name="servico">Nome do privilegio que será consultado.</param> /// <returns>Informações do privilegio encontrado.</returns> public ServicoProdutoCollectionDTO ReadService(ServicoDTO servico) { ServicoProdutoCollectionDTO servicoProdutoCollectionDTO = new ServicoProdutoCollectionDTO(); try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_idServico", servico.IdServico); DataTable dataTable = new DataTable(); dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_servico_produto_servico"); foreach (DataRow row in dataTable.Rows) { ServicoProdutoDTO servicoProdutoDTO = new ServicoProdutoDTO(); servicoProdutoDTO.Servico = new ServicoDTO(); servicoProdutoDTO.Servico.IdServico = Convert.ToInt32(row["IdServico"]); servicoProdutoDTO.Servico.DescricaoServico = row["DescricaoServico"].ToString(); servicoProdutoDTO.Produto = new ProdutoDTO(); servicoProdutoDTO.Produto.IdProduto = Convert.ToInt32(row["IdProduto"]); servicoProdutoDTO.Produto.DescricaoProduto = row["DescricaoProduto"].ToString(); servicoProdutoDTO.Produto.Consumo = float.Parse(row["Consumo"].ToString()); servicoProdutoDTO.Produto.Unidade = new UnidadeDTO(); servicoProdutoDTO.Produto.Unidade.IdUnidade = Convert.ToInt32(row["IdProduto"]); servicoProdutoDTO.Produto.Unidade.SiglaUnidade = row["SiglaUnidade"].ToString(); servicoProdutoDTO.Produto.Unidade.DescricaoUnidade = row["DescricaoUnidade"].ToString(); servicoProdutoCollectionDTO.Add(servicoProdutoDTO); } return(servicoProdutoCollectionDTO); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível consultar produto por servico:\n\n").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
/// <summary> /// Consulta informações de privilegio por nome. /// </summary> /// <returns>Informações do privilegio encontrado.</returns> public string Create(ServicoProdutoDTO servicoProduto) { try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_idServico", servicoProduto.Servico.IdServico); dataBaseAccess.AddParameters("_idProduto", servicoProduto.Produto.IdProduto); dataBaseAccess.AddParameters("_consumo", servicoProduto.Produto.Consumo); dataBaseAccess.AddParameters("_message", ErrorMessage.MensagemErro); return(dataBaseAccess.ExecuteQuery(CommandType.StoredProcedure, "sp_servico_produto_criar")); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível cadastrar os produtos no serviço: ").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }