コード例 #1
0
ファイル: VendaDados.cs プロジェクト: jefter20/ControleVendas
        public int AddProdutoEstoque(ProdutoEstoqueDominio objEstoque)
        {
            using (SqlConnection con = new SqlConnection())
            {
                con.ConnectionString = Properties.Settings.Default.banco;
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;

                con.Open();

                comando.CommandText = "INSERT INTO TABELA_PRODUTO_ESTOQUE ([CODIGO_PRODUTO], [NOME_PRODUTO], [EMBALAGEM], [TAMANHO], [SABOR], [QUANTIDADE_EM_ESTOQUE], [PRODUTO_PRIMEIRA_COMPRA]) VALUES (@CODIGO_PRODUTO, @NOME_PRODUTO, @EMBALAGEM, @TAMANHO, @SABOR, @QUANTIDADE_EM_ESTOQUE, @PRODUTO_PRIMEIRA_COMPRA)";

                comando.Parameters.Add("CODIGO_PRODUTO", SqlDbType.Int).Value              = objEstoque.CodigoProduto;
                comando.Parameters.Add("NOME_PRODUTO", SqlDbType.VarChar).Value            = objEstoque.NomeProduto;
                comando.Parameters.Add("EMBALAGEM", SqlDbType.VarChar).Value               = objEstoque.Embalagem;
                comando.Parameters.Add("TAMANHO", SqlDbType.VarChar).Value                 = objEstoque.Tamanho;
                comando.Parameters.Add("SABOR", SqlDbType.VarChar).Value                   = objEstoque.Sabor;
                comando.Parameters.Add("QUANTIDADE_EM_ESTOQUE", SqlDbType.Decimal).Value   = objEstoque.QuantidadeEstoque;
                comando.Parameters.Add("PRODUTO_PRIMEIRA_COMPRA", SqlDbType.Decimal).Value = objEstoque.ProdutoPrimeiraCompra;

                comando.Connection = con;

                int qtd = comando.ExecuteNonQuery();
                Console.Write(qtd);
                return(qtd);
            }
        }
コード例 #2
0
        public List <ProdutoEstoqueDominio> Buscar(ProdutoEstoqueDominio objEstoque)
        {
            using (SqlConnection con = new SqlConnection())
            {
                con.ConnectionString = Properties.Settings.Default.banco;
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;

                con.Open();

                comando.CommandText = "SELECT [CODIGO_ESTOQUE], [CODIGO_PRODUTO], [NOME_PRODUTO], [EMBALAGEM], [TAMANHO], [SABOR], [QUANTIDADE_EM_ESTOQUE] FROM TABELA_PRODUTO_ESTOQUE WHERE NOME_PRODUTO LIKE @NOME_PRODUTO";

                comando.Parameters.Add("NOME_PRODUTO", SqlDbType.VarChar).Value = objEstoque.NomeProduto + "%";

                comando.Connection = con;

                SqlDataReader dr;
                List <ProdutoEstoqueDominio> lista = new List <ProdutoEstoqueDominio>();

                dr = comando.ExecuteReader();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        ProdutoEstoqueDominio dado = new ProdutoEstoqueDominio();

                        dado.CodigoEstoque     = Convert.ToInt32(dr["CODIGO_ESTOQUE"]);
                        dado.CodigoProduto     = Convert.ToInt32(dr["CODIGO_PRODUTO"]);
                        dado.NomeProduto       = Convert.ToString(dr["NOME_PRODUTO"]);
                        dado.Embalagem         = Convert.ToString(dr["EMBALAGEM"]);
                        dado.Tamanho           = Convert.ToString(dr["TAMANHO"]);
                        dado.Sabor             = Convert.ToString(dr["SABOR"]);
                        dado.QuantidadeEstoque = Convert.ToDouble(dr["QUANTIDADE_EM_ESTOQUE"]);

                        lista.Add(dado);
                    }
                }
                return(lista);
            }
        }
コード例 #3
0
ファイル: VendaDados.cs プロジェクト: jefter20/ControleVendas
        public int DeleteProdutoEstoque(ProdutoEstoqueDominio objEstoque)
        {
            using (SqlConnection con = new SqlConnection())
            {
                con.ConnectionString = Properties.Settings.Default.banco;
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;

                con.Open();

                comando.CommandText = "DELETE FROM TABELA_PRODUTO_ESTOQUE WHERE CODIGO_PRODUTO = @CODIGO_PRODUTO";

                comando.Parameters.Add("CODIGO_PRODUTO", SqlDbType.Int).Value = objEstoque.CodigoProduto;

                comando.Connection = con;

                int qtd = comando.ExecuteNonQuery();
                Console.Write(qtd);
                return(qtd);
            }
        }
コード例 #4
0
        public List <ProdutoEstoqueDominio> Lista()
        {
            using (SqlConnection con = new SqlConnection())
            {
                con.ConnectionString = Properties.Settings.Default.banco;
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;

                con.Open();

                comando.CommandText = "SELECT DISTINCT CODIGO_ESTOQUE, CODIGO_PRODUTO, NOME_PRODUTO, EMBALAGEM, TAMANHO, SABOR, QUANTIDADE_EM_ESTOQUE FROM TABELA_PRODUTO_ESTOQUE ORDER BY CODIGO_ESTOQUE";

                comando.Connection = con;

                SqlDataReader dr;
                List <ProdutoEstoqueDominio> lista = new List <ProdutoEstoqueDominio>();

                dr = comando.ExecuteReader();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        ProdutoEstoqueDominio dado = new ProdutoEstoqueDominio();

                        dado.CodigoEstoque     = Convert.ToInt32(dr["CODIGO_ESTOQUE"]);
                        dado.CodigoProduto     = Convert.ToInt32(dr["CODIGO_PRODUTO"]);
                        dado.NomeProduto       = Convert.ToString(dr["NOME_PRODUTO"]);
                        dado.Embalagem         = Convert.ToString(dr["EMBALAGEM"]);
                        dado.Tamanho           = Convert.ToString(dr["TAMANHO"]);
                        dado.Sabor             = Convert.ToString(dr["SABOR"]);
                        dado.QuantidadeEstoque = Convert.ToDouble(dr["QUANTIDADE_EM_ESTOQUE"]);

                        lista.Add(dado);
                    }
                }
                return(lista);
            }
        }
コード例 #5
0
ファイル: VendaDados.cs プロジェクト: jefter20/ControleVendas
        public List <ProdutoEstoqueDominio> BuscaProdutoEstoque(ProdutoEstoqueDominio objEstoque)
        {
            using (SqlConnection con = new SqlConnection())
            {
                con.ConnectionString = Properties.Settings.Default.banco;
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;

                con.Open();

                comando.CommandText = "SELECT CODIGO_PRODUTO, PRODUTO_PRIMEIRA_COMPRA, QUANTIDADE_EM_ESTOQUE FROM TABELA_PRODUTO_ESTOQUE WHERE CODIGO_PRODUTO = @CODIGO_PRODUTO";

                comando.Parameters.Add("CODIGO_PRODUTO", SqlDbType.Int).Value = objEstoque.CodigoProduto;

                comando.Connection = con;

                SqlDataReader dr;
                List <ProdutoEstoqueDominio> lista = new List <ProdutoEstoqueDominio>();

                dr = comando.ExecuteReader();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        ProdutoEstoqueDominio dado = new ProdutoEstoqueDominio();

                        dado.CodigoProduto         = Convert.ToInt32(dr["CODIGO_PRODUTO"]);
                        dado.ProdutoPrimeiraCompra = Convert.ToDouble(dr["PRODUTO_PRIMEIRA_COMPRA"]);
                        dado.QuantidadeEstoque     = Convert.ToDouble(dr["QUANTIDADE_EM_ESTOQUE"]);

                        lista.Add(dado);
                    }
                }
                return(lista);
            }
        }
コード例 #6
0
 public List <ProdutoEstoqueDominio> Buscar(ProdutoEstoqueDominio objEstoque)
 {
     return(new ProdutoEstoqueDados().Buscar(objEstoque));
 }
コード例 #7
0
 public static int DeleteProdutoEstoque(ProdutoEstoqueDominio objEstoque)
 {
     return(new VendaDados().DeleteProdutoEstoque(objEstoque));
 }
コード例 #8
0
 public List <ProdutoEstoqueDominio> BuscaProdutoEstoque(ProdutoEstoqueDominio objEstoque)
 {
     return(new VendaDados().BuscaProdutoEstoque(objEstoque));
 }