public clsItemColecao CarregarProdutos()
        {
            try
            {
                clsItemColecao itemColecao = new clsItemColecao();
                
                acessoDadosSqlServer.LimparParametros();

                DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT * FROM uvwConsultarDescricaoCategoria");

                foreach (DataRow linha in dataTable.Rows)
                {
                    clsItem p = new clsItem();
                    
                    p.Descricao = Convert.ToString(linha["Bebida"]);

                    itemColecao.Add(p);
                }
                return itemColecao;
            }
            catch (Exception)
            {
                
                throw;
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            clsItem item = new clsItem();
            clsTipo tipo = new clsTipo();
            clsItemNegocio itemNegocio = new clsItemNegocio();

            item.Descricao = txtDescricaoCadastrar.Text;
            int idTipo = ((clsTipo)cboCategoriaCadastrar.SelectedItem).id;
            item.idTipo = idTipo;

            item.Qtde = Convert.ToInt32(txtQtdeCadastrar.Text);
            item.PrecoUnit = Convert.ToDouble(txtPrecoCadastrar.Text);
            
            string retorno = itemNegocio.Inserir(item);
            
            try
            {
                int id_Produto = Convert.ToInt32(retorno);
                MetroFramework.MetroMessageBox.Show(this,"Produto inserido com sucesso. Código: " + id_Produto.ToString(),"INFORMAÇÃO", MessageBoxButtons.OK,MessageBoxIcon.Information);
                //this.DialogResult = DialogResult.Yes;
            }
            catch
            {
                MessageBox.Show("Não foi possivel inserir. Detalhe: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //this.DialogResult = DialogResult.No;
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            // Instanciando um novo objeto das class
            clsItem item = new clsItem();
            clsItemNegocio itemNegocio = new clsItemNegocio();

            // Criando uma variavel do tipo int
            // Que vai receber o id da opção selecionada
            // Passando esse id para a propriedade
            int idMov = ((clsMovimentacao)cboMovCadastrarItem.SelectedItem).idMovimentacao;
            item.idMovimentacao = idMov;
            
            int idTipo = ((clsTipo)cboCategoriaCadastrar.SelectedItem).id;
            item.idTipo = idTipo;

            int idFornecedor = ((clsFornecedor)cboFornecedorCadastrarItem.SelectedItem).id;
            item.idFornecedor = idFornecedor;

            item.Descricao = txtDescricaoCadastrar.Text;
            item.Qtde = Convert.ToInt32(txtQtdeCadastrar.Text);
            item.PrecoUnit = Convert.ToDouble(txtPrecoCadastrar.Text);
            
            string retorno = itemNegocio.Inserir(item);
            
            try
            {
                int id_Produto = Convert.ToInt32(retorno);
                MetroFramework.MetroMessageBox.Show(this,"Produto inserido com sucesso.","INFORMAÇÃO", MessageBoxButtons.OK,MessageBoxIcon.Information);

                DialogResult resp = MetroFramework.MetroMessageBox.Show(this, "DESEJA CONTINUAR ?", "INFORMAÇÃO", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

                if (resp == DialogResult.Yes)
                {
                    cboMovCadastrarItem.SelectedItem = 0;
                    cboFornecedorCadastrarItem.SelectedItem = 0;
                    cboCategoriaCadastrar.SelectedItem = 0;
                    txtDescricaoCadastrar.Clear();
                    txtPrecoCadastrar.Clear();
                    txtQtdeCadastrar.Clear();
                    cboMovCadastrarItem.Focus();
                }
                else
                {
                    frmTelaControle estoque = new frmTelaControle();
                    estoque.ShowDialog();
                    Close();
                }
            }
            catch
            {
                MessageBox.Show("Não foi possivel inserir. Detalhe: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //this.DialogResult = DialogResult.No;
            }
        }
        public string Inserir(clsItem item)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();

                acessoDadosSqlServer.AdicionarParametros("@idMovimentacao", item.idMovimentacao);
                acessoDadosSqlServer.AdicionarParametros("@Descricao", item.Descricao);
                acessoDadosSqlServer.AdicionarParametros("@idTipo", item.idTipo);
                acessoDadosSqlServer.AdicionarParametros("@Qtde", item.Qtde);
                acessoDadosSqlServer.AdicionarParametros("@PrecoUnit", item.PrecoUnit);
                acessoDadosSqlServer.AdicionarParametros("@idFornecedor", item.idFornecedor);
                //acessoDadosSqlServer.AdicionarParametros("@DataEntrada", item.DataEntrada);

                string idProduto = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspProdutoComprar").ToString();

                return idProduto;
            }
            catch (Exception exception)
            {
                return exception.Message;
            }
        }