Example #1
0
        private void btnEfetuarVenda_Click(object sender, EventArgs e)
        {
            if (lstItemCarrinho.Count == 0)
            {
                MessageBox.Show("Informe ao menos um produto para finalizar a venda.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtCodigoProduto.Focus();
            }
            else
            {
                ENVenda venda = new ENVenda();
                venda.FltValorDesconto = float.Parse(txtDesconto.Text);

                venda.FltValorTotal = float.Parse(lblValor.Text);

                if (cmbTipoPagamento.SelectedValue != null)
                {
                    venda.TipoPagamento = Convert.ToInt32(cmbTipoPagamento.SelectedValue);
                }

                frmFinalizarVenda fnlVenda = new frmFinalizarVenda(venda, lstItemCarrinho);
                fnlVenda.ShowDialog();

                lstItemCarrinho.Clear();
                gdvProdutos.Rows.Clear();
                lstItemCarrinho.Clear();
                gdvProdutos.Rows.Clear();
                lblValor.Text = "0,00";
                txtCodigoProduto.Focus();
                txtDesconto.Text = "0,00";
                cmbTipoPagamento.SelectedIndex = 0;

            }
        }
Example #2
0
 /// <summary>
 /// Apaga um registro de Venda
 /// </summary>
 /// <param name="Obj">Objeto Venda</param>
 public void Delete(ENVenda Obj)
 {
     SqlConnection _con = new SqlConnection(ConfigurationManager.ConnectionStrings["PipiConnection"].ConnectionString);
     SqlCommand _cmd = new SqlCommand("sprVendaCRUD", _con);
     _cmd.CommandType = CommandType.StoredProcedure;
     _cmd.Parameters.AddWithValue("@sprstrOperacao", "D");
     _cmd.Parameters.AddWithValue("@sprintEspecificoR", 0);
     _cmd.Parameters.AddWithValue("@sprintIdVenda", Obj.IdVenda);
     _cmd.Parameters.AddWithValue("@sprintIdItemCarrinho", Obj.IdItemCarrinho);
     _cmd.Parameters.AddWithValue("@sprintIdTipoPagamento", Obj.TipoPagamento);
     _cmd.Parameters.AddWithValue("@sprfltValorDesconto", Obj.FltValorDesconto);
     _cmd.Parameters.AddWithValue("@sprfltValorTotal", Obj.FltValorTotal);
     _cmd.Parameters.AddWithValue("@sprbitStatusVenda", Obj.BitStatusVenda);
     _cmd.Parameters.AddWithValue("@sprdteVenda", Obj.DteVenda);
     try
     {
         _con.Open();
         _cmd.ExecuteNonQuery();
     }
     catch(Exception ex)
     {
         throw ex;
     }
     finally
     {
         _con.Close();
     }
 }
Example #3
0
        /// <summary>
        /// Apaga uma Venda.
        /// </summary>
        /// <param name="Obj">ENVenda Obj</param>
        public void DeleteVenda(ENVenda Obj)
        {
            try
            {
                Obj.DteVenda = DateTime.Now;
                (new DAVenda()).Delete(Obj);
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }
Example #4
0
 public frmFinalizarVenda(ENVenda itemVenda, List<ENItemCarrinho> lstItemCarrinho)
 {
     InitializeComponent();
     venda = itemVenda;
     this.lstItemCarrinho = lstItemCarrinho;
 }
Example #5
0
 /// <summary>
 /// Cria uma nova Venda.
 /// </summary>
 /// <param name="Obj">ENVenda Obj</param>
 public void CreateVenda(ENVenda Obj)
 {
     (new DAVenda()).Create(Obj);
 }
Example #6
0
 /// <summary>
 /// Atualiza uma Venda.
 /// </summary>
 /// <param name="Obj">ENVenda Obj</param>
 public void UpdateVenda(ENVenda Obj)
 {
     (new DAVenda()).Update(Obj);
 }
Example #7
0
        /// <summary>
        /// Seleciona uma lista de Vendas de acordo com os parĂ¢metros
        /// </summary>
        /// <param name="EspecificoR">int EspecificoR</param>
        /// <returns>Lista de Vendas</returns>
        public List<ENVenda> Read(int EspecificoR, int idVenda, int idItemCarrinho, DateTime dtVenda)
        {
            List<ENVenda> _objs = new List<ENVenda>();
            SqlConnection _con = new SqlConnection(ConfigurationManager.ConnectionStrings["PipiConnection"].ConnectionString);
            SqlCommand _cmd = new SqlCommand("sprVendaCRUD", _con);
            _cmd.CommandType = CommandType.StoredProcedure;
            _cmd.Parameters.AddWithValue("@sprstrOperacao", "R");
            _cmd.Parameters.AddWithValue("@sprintEspecificoR", EspecificoR);
            _cmd.Parameters.AddWithValue("@sprintIdVenda", idVenda);
            _cmd.Parameters.AddWithValue("@sprintIdItemCarrinho", idItemCarrinho);
            _cmd.Parameters.AddWithValue("@sprintIdTipoPagamento", 0);
            _cmd.Parameters.AddWithValue("@sprfltValorDesconto", 0);
            _cmd.Parameters.AddWithValue("@sprfltValorTotal", 0);
            _cmd.Parameters.AddWithValue("@sprbitStatusVenda", 0);
            _cmd.Parameters.AddWithValue("@sprdteVenda", dtVenda);

            _con.Open();

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

            try
            {
                while (rd.Read())
                {
                    ENVenda NewObj = new ENVenda();
                    NewObj.IdVenda = Convert.ToInt32(rd[0].ToString());
                    NewObj.IdItemCarrinho= Convert.ToInt32(rd[1].ToString());
                    NewObj.TipoPagamento = Convert.ToInt32(rd[1].ToString());
                    NewObj.FltValorDesconto = float.Parse(rd[2].ToString());
                    NewObj.FltValorTotal = float.Parse(rd[3].ToString());
                    NewObj.BitStatusVenda = bool.Parse(rd[4].ToString());
                    NewObj.DteVenda = Convert.ToDateTime(rd[5].ToString());

                    _objs.Add(NewObj);
                }
            }
            catch(Exception ex)
            {
                throw ex;
            }
            finally
            {
                rd.Close();
            }
            return _objs;
        }