Exemplo n.º 1
0
        public ProdutoVendidoResult AdicionarProdutoVendido(ProdutoVendido produto)
        {
            ProdutoVendidoResult result = new ProdutoVendidoResult();
            SqlConnection        conn   = new SqlConnection(_sqlConn.SqlConnection);
            string sql = "INSERT INTO ProdutoVendido(PrecoPago, Status, Quantidade, IdProduto, IdVenda) VALUES(@precoPago, @status, @quantidade, @idProduto, @idVenda)";

            try
            {
                SqlCommand cmd = new SqlCommand(sql, conn);
                cmd.Parameters.Add(new SqlParameter("@precoPago", produto.PrecoPago));
                cmd.Parameters.Add(new SqlParameter("@status", produto.Status));
                cmd.Parameters.Add(new SqlParameter("@quantidade", produto.Quantidade));
                cmd.Parameters.Add(new SqlParameter("@idProduto", produto.IdProduto));
                cmd.Parameters.Add(new SqlParameter("@idVenda", produto.IdVenda));
                conn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                result.MsgCatch   = ex.ToString();
                result.ProccessOk = false;
                return(result);
            }
            finally
            {
                conn.Close();
            }
            result.ProccessOk = true;
            return(result);
        }
Exemplo n.º 2
0
        public ProdutoVendidoResult GetProdutoVendido(int id)
        {
            ProdutoVendidoResult result = new ProdutoVendidoResult();
            SqlConnection        conn   = new SqlConnection(_sqlConn.SqlConnection);
            string sql = @"SELECT * FROM ProdutoVendido WHERE Id=@id";

            try
            {
                conn.Open();
                SqlCommand cmd = new SqlCommand(sql, conn);
                cmd.Parameters.Add(new SqlParameter("@id", id));
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    result.ProdutoVendido.Id         = int.Parse(reader["Id"].ToString());
                    result.ProdutoVendido.PrecoPago  = int.Parse(reader["PrecoPago"].ToString());
                    result.ProdutoVendido.Status     = reader["Status"].ToString() == "0" ? false : true;
                    result.ProdutoVendido.Quantidade = int.Parse(reader["Quantidade"].ToString());
                    result.ProdutoVendido.IdProduto  = int.Parse(reader["IdProduto"].ToString());
                    result.ProdutoVendido.IdVenda    = int.Parse(reader["IdVenda"].ToString());
                }
            }
            catch (Exception ex)
            {
                result.MsgCatch   = ex.ToString();
                result.ProccessOk = false;
                return(result);
            }
            finally
            {
                conn.Close();
            }
            return(result);
        }
Exemplo n.º 3
0
        public ProdutoVendidoResult AtualizarProdutoVendido(ProdutoVendido produtoVendido)
        {
            ProdutoVendidoResult result = new ProdutoVendidoResult();
            SqlConnection        conn   = new SqlConnection(_sqlConn.SqlConnection);
            string sql = "UPDATE ProdutoVendido SET PrecoPago = @preco, Status = @status, Quantidade = @quantidade WHERE Id = @id";

            try
            {
                SqlCommand cmd = new SqlCommand(sql, conn);
                cmd.Parameters.Add(new SqlParameter("@preco", produtoVendido.PrecoPago));
                cmd.Parameters.Add(new SqlParameter("@status", produtoVendido.Status));
                cmd.Parameters.Add(new SqlParameter("@quantidade", produtoVendido.Quantidade));
                cmd.Parameters.Add(new SqlParameter("@id", produtoVendido.Id));
                conn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                result.MsgCatch   = ex.ToString();
                result.ProccessOk = false;
                return(result);
            }
            finally
            {
                conn.Close();
            }
            result.ProccessOk = true;
            return(result);
        }