Example #1
0
        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();
        }
Example #2
0
        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();
        }
Example #3
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();
        }
Example #4
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();
            }
        }
Example #5
0
        /// <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();
            }
        }