Ejemplo n.º 1
0
        /// <summary>
        /// Apaga um produto do carrinho.
        /// </summary>
        /// <param name="Obj">Objeto ItemCarrinho</param>
        public void Delete(ENItemCarrinho Obj)
        {
            SqlConnection _con = new SqlConnection(ConfigurationManager.ConnectionStrings["PipiConnection"].ConnectionString);
            SqlCommand _cmd = new SqlCommand("sprItemCarrinhoCRUD", _con);
            _cmd.CommandType = CommandType.StoredProcedure;
            _cmd.Parameters.AddWithValue("@sprstrOperacao", "D");
            _cmd.Parameters.AddWithValue("@sprintEspecificoR", 0);
            _cmd.Parameters.AddWithValue("@sprintIdItemCarrinho", Obj.IdItemCarrinho);
            _cmd.Parameters.AddWithValue("@sprintIdProduto", 0);
            _cmd.Parameters.AddWithValue("@sprintQuantidade", 0);
            _cmd.Parameters.AddWithValue("@sprintIdVenda", 0);

            try
            {
                _con.Open();
                _cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _con.Close();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Seleciona uma lista de Itens de Compra de acordo com os parâmetros.
        /// </summary>
        /// <param name="EspecificoR">int EspecificoR</param>
        /// <returns>Lista de Produtos para Compra</returns>
        public List<ENItemCarrinho> Read(int EspecificoR, int idItemCarrinho, int idProduto, int idVenda)
        {
            List<ENItemCarrinho> _objs = new List<ENItemCarrinho>();
            SqlConnection _con = new SqlConnection(ConfigurationManager.ConnectionStrings["PipiConnection"].ConnectionString);
            SqlCommand _cmd = new SqlCommand("sprItemCarrinhoCRUD", _con);
            _cmd.CommandType = CommandType.StoredProcedure;
            _cmd.Parameters.AddWithValue("@sprstrOperacao", "R");
            _cmd.Parameters.AddWithValue("@sprintEspecificoR", EspecificoR);
            _cmd.Parameters.AddWithValue("@sprintIdItemCarrinho", idItemCarrinho);
            _cmd.Parameters.AddWithValue("@sprintIdProduto", idProduto);
            _cmd.Parameters.AddWithValue("@sprintQuantidade", 0);
            _cmd.Parameters.AddWithValue("@sprintIdVenda", idVenda);

            _con.Open();

            SqlDataReader rd = _cmd.ExecuteReader(CommandBehavior.CloseConnection);

            try
            {
                while (rd.Read())
                {
                    ENItemCarrinho NewObj = new ENItemCarrinho();
                    NewObj.IdItemCarrinho = Convert.ToInt32(rd[0]);
                    NewObj.IdProduto = rd[1].ToString();
                    NewObj.IntQuatidade = Convert.ToInt32(rd[2].ToString());
                    NewObj.IdVenda = Convert.ToInt32(rd[3].ToString());
                    _objs.Add(NewObj);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                rd.Close();
            }
            return _objs;
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Atualiza um Carrinho.
 /// </summary>
 /// <param name="Obj">ENCliente Obj</param>
 public void UpdateCarrinho(ENItemCarrinho Obj)
 {
     (new DAItemCarrinho()).Update(Obj);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Apaga um Carrinho.
 /// </summary>
 /// <param name="Obj">ENCarteira Obj</param>
 public void DeleteCarrinho(ENItemCarrinho Obj)
 {
     (new DAItemCarrinho()).Delete(Obj);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Cria um novo Carrinho.
 /// </summary>
 /// <param name="Obj">ENCarteira Obj</param>
 public void CreateCarrinho(ENItemCarrinho Obj)
 {
     (new DAItemCarrinho()).Create(Obj);
 }
Ejemplo n.º 6
0
        private void txtQuantidade_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            try
            {
                if (e.KeyCode == Keys.Enter)
                {
                    if (!string.IsNullOrEmpty(txtCodigoProduto.Text))
                    {
                        if (!string.IsNullOrEmpty(txtQuantidade.Text))
                        {
                            string codigoProduto = txtCodigoProduto.Text;
                            gdvProdutos.AutoGenerateColumns = false;

                            //Recuperando produto.
                            ENProduto produto = (new BUProduto()).GetProdutoById(codigoProduto);

                            if (produto != null)
                            {
                                float aux = 0;
                                ENEstoque estoque = (new BUEstoque()).GetProdutosByIdFromEstoque(codigoProduto);
                                if (estoque != null)
                                {

                                    DataGridViewRow gdvRow = new DataGridViewRow();
                                    gdvRow.CreateCells(gdvProdutos);
                                    gdvRow.Cells[0].Value = produto.IdProduto;
                                    gdvRow.Cells[1].Value = produto.StrNome;
                                    gdvRow.Cells[2].Value = estoque.ValorVendaUnitario.ToString("n2");
                                    gdvRow.Cells[3].Value = txtQuantidade.Text;
                                    aux = float.Parse((Convert.ToInt32(txtQuantidade.Text) * estoque.ValorVendaUnitario).ToString("n2"));
                                    gdvRow.Cells[4].Value = aux.ToString("n2");
                                    lblValor.Text = (float.Parse(lblValor.Text) + aux).ToString("n2");
                                    gdvProdutos.Rows.Add(gdvRow);

                                    //Adiciona o iten do grid na lista de itens do carrinho.
                                    ENItemCarrinho itemCarrinho = new ENItemCarrinho();
                                    itemCarrinho.IdProduto = produto.IdProduto;
                                    itemCarrinho.IntQuatidade = Convert.ToInt32(txtQuantidade.Text);

                                    lstItemCarrinho.Add(itemCarrinho);

                                    txtCodigoProduto.Text = string.Empty;
                                    txtCodigoProduto.Focus();
                                    txtQuantidade.Text = string.Empty;
                                    aux = 0;
                                }
                                else
                                {
                                    MessageBox.Show("Produto não cadastrado no estoque.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                }
                            }
                            else
                            {
                                MessageBox.Show("Produto não cadastrado no sistema.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Informe a quantidade.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Informe o código do produto.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }