Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        /// <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();
            }
        }