コード例 #1
0
        public void Insert(MODEL.ItemVenda itemVenda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into ItemVenda values(@venda, @produto, @quantidade, @valor)";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@venda", itemVenda.venda);
            cmd.Parameters.AddWithValue("@produto", itemVenda.produto);
            cmd.Parameters.AddWithValue("@quantidade", itemVenda.quantidade);
            cmd.Parameters.AddWithValue("@valor", itemVenda.valor);

            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na Inserção de ItemVenda!");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #2
0
        public void Update(MODEL.ItemVenda itemVenda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update ItemVenda set venda=@venda, produto=@produto, quantidade=@quantidade, valor=@valor where id=@id";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", itemVenda.id);
            cmd.Parameters.AddWithValue("@venda", itemVenda.venda);
            cmd.Parameters.AddWithValue("@produto", itemVenda.produto);
            cmd.Parameters.AddWithValue("@quantidade", itemVenda.quantidade);
            cmd.Parameters.AddWithValue("@valor", itemVenda.valor);
            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na Atualização de ItemVenda!");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #3
0
        public List <MODEL.ItemVenda> SelectByIdVenda(int idVenda)
        {
            List <MODEL.ItemVenda> lstVenda = new List <MODEL.ItemVenda>();
            SqlConnection          conexao  = new SqlConnection(strCon);
            string sql = "Select ItemVenda.id, ItemVenda.venda, ItemVenda.produto, " +
                         " Produtos.descricao, Produtos.marca, ItemVenda.quantidade, ItemVenda.valor from " +
                         " ItemVenda inner join Produtos on ItemVenda.produto=Produtos.id " +
                         " where ItemVenda.venda = @idVenda";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idVenda", idVenda);
            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (dados.Read())
                {
                    MODEL.ItemVenda itemVenda = new MODEL.ItemVenda();
                    itemVenda.id         = Convert.ToInt32(dados["id"].ToString());
                    itemVenda.venda      = Convert.ToInt32(dados["venda"].ToString());
                    itemVenda.produto    = Convert.ToInt32(dados["produto"].ToString());
                    itemVenda.descricao  = dados["descricao"].ToString();
                    itemVenda.marca      = dados["marca"].ToString();
                    itemVenda.quantidade = Convert.ToSingle(dados["quantidade"].ToString());
                    itemVenda.valor      = Convert.ToSingle(dados["valor"].ToString());
                    lstVenda.Add(itemVenda);
                }
            }
            catch
            {
                Console.WriteLine("Consulta de ItemVenda deu Erro!");
            }
            return(lstVenda);
        }
コード例 #4
0
        public List <MODEL.ItemVenda> Select()
        {
            List <MODEL.ItemVenda> lstVenda = new List <MODEL.ItemVenda>();
            SqlConnection          conexao  = new SqlConnection(strCon);
            string sql = "Select ItemVenda.id, ItemVenda.venda, ItemVenda.produto, " +
                         " Produtos.descricao, ItemVenda.quantidade, ItemVenda.valor from " +
                         " ItemVenda inner join Produtos on ItemVenda.produto=Produtos.id";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (dados.Read())
                {
                    MODEL.ItemVenda itemVenda = new MODEL.ItemVenda();
                    itemVenda.id         = Convert.ToInt32(dados["id"].ToString());
                    itemVenda.venda      = Convert.ToInt32(dados["venda"].ToString());
                    itemVenda.produto    = Convert.ToInt32(dados["produto"].ToString());
                    itemVenda.descricao  = dados["descricao"].ToString();
                    itemVenda.quantidade = Convert.ToSingle(dados["quantidade"].ToString());
                    itemVenda.valor      = Convert.ToSingle(dados["valor"].ToString());
                    lstVenda.Add(itemVenda);
                }
            }
            catch
            {
                Console.WriteLine("Consulta Select de Vendas deu problema");
            }
            finally
            {
                conexao.Close(); //não é necessario pois usou o CommandBehavior.CloseConnection
            }
            return(lstVenda);
        }
コード例 #5
0
        public List <MODEL.ItemVenda> SelectById(int idItem)
        {
            List <MODEL.ItemVenda> lstItem = new List <MODEL.ItemVenda>();
            SqlConnection          conexao = new SqlConnection(strCon);
            string     sql = "Select * from ItemVenda where idItem=@idItem;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("idItem", idItem);
            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    //instanciando objeto itemVenda
                    MODEL.ItemVenda itemVenda = new MODEL.ItemVenda();
                    //carregar dados do objeto -- popular itemVenda
                    itemVenda.idItem     = Convert.ToInt32(reader["idItem"]);
                    itemVenda.idProd     = Convert.ToInt32(reader["idProd"]);
                    itemVenda.idVenda    = Convert.ToInt32(reader["idVenda"]);
                    itemVenda.valor      = Convert.ToSingle(reader["valor"]);
                    itemVenda.quantidade = Convert.ToInt16(reader["quantidade"]);
                    lstItem.Add(itemVenda);
                }
            }
            catch
            {
                Console.WriteLine("ERRO - SQL SELECT ItemVenda BY ID");
            }
            finally
            {
                conexao.Close();
            }
            return(lstItem);
        }
コード例 #6
0
        public void Update(MODEL.ItemVenda itemVenda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update ItemVenda set idProd=@idProd , idVenda=@idVenda , valor=@valor , quantidade=@quantidade";

            sql += "where idItem=@idItem;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idProd", itemVenda.idProd);
            cmd.Parameters.AddWithValue("@idVenda", itemVenda.idVenda);
            cmd.Parameters.AddWithValue("@valor", itemVenda.valor);
            cmd.Parameters.AddWithValue("@quantidade", itemVenda.quantidade);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("ERRO - SQL UPDATE ItemVenda");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #7
0
        public void Insert(MODEL.ItemVenda itemVenda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into ItemVenda values ";

            sql += " (@idProd , @idVenda , @valor , @quantidade);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idProd", itemVenda.idProd);
            cmd.Parameters.AddWithValue("@idVenda", itemVenda.idVenda);
            cmd.Parameters.AddWithValue("@valor", itemVenda.valor);
            cmd.Parameters.AddWithValue("@quantidade", itemVenda.quantidade);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("ERRO - SQL INSERIR ItemVENDA");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #8
0
        public void Insert(MODEL.ItemVenda itemVenda)
        {
            DAL.ItemVenda        dalItemVenda = new DAL.ItemVenda();
            BLL.Produto          bllProd      = new Produto();
            List <MODEL.Produto> lstProd      = bllProd.SelectById(itemVenda.produto);

            MODEL.Produto produto = lstProd[0];
            if (produto.quantidade >= itemVenda.quantidade)
            {
                produto.quantidade = produto.quantidade - itemVenda.quantidade;
                bllProd.Update(produto);
                dalItemVenda.Insert(itemVenda);
            }
            else
            {
                Console.WriteLine("Estoque Insuficiente!");
            }
        }
コード例 #9
0
        public void Delete(MODEL.ItemVenda itemVenda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Delete from ItemVenda where idItem=@idItem;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idItem", itemVenda.idItem);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("ERRO - SQL DELETE ItemVenda");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #10
0
 public void Delete(MODEL.ItemVenda item)
 {
     DAL.ItemVenda dalItem = new DAL.ItemVenda();
     //regras negocio
     dalItem.Delete(item);
 }
コード例 #11
0
 public void Insert(MODEL.ItemVenda item)
 {
     DAL.ItemVenda dalItem = new DAL.ItemVenda();
     //regras negocio
     dalItem.Insert(item);
 }
コード例 #12
0
 public void Update(MODEL.ItemVenda itemVenda)
 {
     DAL.ItemVenda dalItemVenda = new DAL.ItemVenda();
     dalItemVenda.Update(itemVenda);
 }