コード例 #1
0
        public List <MODEL.Venda> selectByData(string data)
        {
            List <MODEL.Venda> vendas  = new List <MODEL.Venda>();
            SqlConnection      conexao = new SqlConnection(strCon);
            string             sql     = "SELECT * FROM Vendas WHERE data=@data;";
            SqlCommand         cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@data", data);
            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader();
                while (dados.Read())
                {
                    MODEL.Venda venda = new MODEL.Venda();
                    venda.id         = Convert.ToInt32(dados[0].ToString());
                    venda.idCliente  = Convert.ToInt32(dados["idCliente"].ToString());
                    venda.valorTotal = Convert.ToInt32(dados["valorTotal"].ToString());
                    string   date  = dados["data"].ToString();
                    string[] data1 = date.Split(new char[] { ' ' });

                    venda.data = data1[0];
                    vendas.Add(venda);
                }
            }
            catch
            {
                Console.WriteLine("Falha ao listar Venda");
            }
            finally
            {
                conexao.Close();
            }
            return(vendas);
        }
コード例 #2
0
        public void insert(MODEL.Venda venda, List <MODEL.ProdutoVenda> produtoVenda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Vendas values (@idCliente, @valorTotal, @data); SELECT SCOPE_IDENTITY()";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idCliente", venda.idCliente);
            cmd.Parameters.AddWithValue("@valorTotal", venda.valorTotal);
            cmd.Parameters.AddWithValue("@data", venda.data);
            try
            {
                conexao.Open();
                int idVenda = Convert.ToInt32(cmd.ExecuteScalar());
                for (int i = 0; i < produtoVenda.Count; i++)
                {
                    this.insertProdutoVenda(idVenda, produtoVenda[i]);
                }
            }
            catch
            {
                Console.WriteLine("Falha ao adicionar Venda");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #3
0
        public void Insert(MODEL.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Venda values ";

            sql += " (@dataVenda ,@idCli ,@total);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@dataVenda", venda.idCli);
            cmd.Parameters.AddWithValue("@idCli", venda.dataVenda);
            cmd.Parameters.AddWithValue("@total", venda.total);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("ERRO - INSERÇÃO DE VENDA");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #4
0
        public List <MODEL.Venda> select()
        {
            List <MODEL.Venda> listvenda_produto = new List <MODEL.Venda>();
            SqlConnection      conexao           = new SqlConnection(strcon);
            string             sql = "select * from Venda";
            SqlCommand         cmd = new SqlCommand(sql, conexao);

            conexao.Open();
            try
            {
                SqlDataReader cont = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (cont.Read())
                {
                    MODEL.Venda vendapro = new MODEL.Venda();
                    vendapro.id         = Convert.ToInt32(cont["id"].ToString());
                    vendapro.idvenda    = Convert.ToInt32(cont["idvenda"].ToString());
                    vendapro.idproduto  = Convert.ToInt32(cont["idproduto"].ToString());
                    vendapro.quantidade = Convert.ToInt32(cont["quantidade"].ToString());
                    vendapro.valor      = Convert.ToSingle(cont["valor"].ToString());

                    listvenda_produto.Add(vendapro);
                }
            }
            catch (Exception erro)
            {
                Console.WriteLine("Erro na seleçao de Dados", erro.Message);
            }
            finally
            {
                conexao.Close();
            }

            return(listvenda_produto);
        }
コード例 #5
0
        public List <MODEL.Venda> SelectByIdCliente(int idCli)
        {
            List <MODEL.Venda> lstVenda = new List <MODEL.Venda>();
            SqlConnection      conexao  = new SqlConnection(strCon);
            string             sql      = "Select * from Venda where idCli=@idCli;";
            SqlCommand         cmd      = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("idCli", idCli);
            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    //instanciando objeto Venda
                    MODEL.Venda venda = new MODEL.Venda();
                    //carregar os dados no objeto -- popular objeto
                    venda.idVenda   = Convert.ToInt32(reader["idVenda"]);
                    venda.idCli     = Convert.ToInt32(reader["idCli"]);
                    venda.dataVenda = Convert.ToDateTime(reader["dataVenda"]);
                    venda.total     = Convert.ToSingle(reader["total"]);
                    lstVenda.Add(venda);
                }
            }
            catch
            {
                Console.WriteLine("ERRO - SQL SELECT VENDA BY IdCliente");
            }
            finally
            {
                conexao.Close();
            }
            return(lstVenda);
        }
コード例 #6
0
        public List <MODEL.Venda> select()
        {
            List <MODEL.Venda> lstVendas = new List <MODEL.Venda>();
            SqlConnection      conexao   = new SqlConnection(strCon);
            string             sql       = "Select * from Vendas";
            SqlCommand         cmd       = new SqlCommand(sql, conexao);

            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (dados.Read())
                {
                    MODEL.Venda venda = new MODEL.Venda();
                    venda.id         = Convert.ToInt32(dados["id"].ToString());
                    venda.idCliente  = Convert.ToInt32(dados["idCliente"].ToString());
                    venda.valorTotal = Convert.ToInt32(dados["valorTotal"].ToString());
                    string   data  = dados["data"].ToString();
                    string[] data1 = data.Split(new char[] { ' ' });

                    venda.data = data1[0];

                    lstVendas.Add(venda);
                }
            }
            catch
            {
                Console.WriteLine("Falha ao listar venda");
            }
            finally
            {
                conexao.Close();
            }
            return(lstVendas);
        }
コード例 #7
0
        public void update(MODEL.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "UPDATE Vendas SET idCliente=@idCliente, valorTotal=@valorTotal ";

            sql += " WHERE id=@id;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", venda.id);
            cmd.Parameters.AddWithValue("@idCliente", venda.idCliente);
            cmd.Parameters.AddWithValue("@valorTotal", venda.valorTotal);

            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Falha ao alterar Venda");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #8
0
ファイル: Venda.cs プロジェクト: arcamolesi/Estoque
        public List <MODEL.Venda> Select()
        {
            List <MODEL.Venda> lstVenda = new List <MODEL.Venda>();
            SqlConnection      conexao  = new SqlConnection(strCon);
            string             sql      = "Select Vendas.id, Vendas.cliente, Clientes.nome, Vendas.data from Vendas ";

            sql += " inner join Clientes on Vendas.cliente=Clientes.id";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (dados.Read())
                {
                    MODEL.Venda venda = new MODEL.Venda();
                    venda.id      = Convert.ToInt32(dados["id"].ToString());
                    venda.cliente = Convert.ToInt32(dados["cliente"].ToString());
                    venda.nome    = dados["nome"].ToString();
                    venda.data    = Convert.ToDateTime(dados["data"].ToString());

                    lstVenda.Add(venda);
                }
            }
            catch
            {
                Console.WriteLine("Consulta Select de Vendas deu problema");
            }
            finally
            {
                conexao.Close(); //não é necessario pois usou o CommandBehavior.CloseConnection
            }
            return(lstVenda);
        }
コード例 #9
0
        public List <MODEL.Venda> pesquisar(string pesquisaNome)
        {
            List <MODEL.Venda> lstVendas = new List <MODEL.Venda>();
            SqlConnection      conexao   = new SqlConnection(strCon);
            string             sql       = "Select * from Vendas WHERE nome=nome";
            SqlCommand         cmd       = new SqlCommand(sql, conexao);

            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (dados.Read())
                {
                    MODEL.Venda venda = new MODEL.Venda();
                    venda.id         = Convert.ToInt32(dados[0].ToString());
                    venda.idCliente  = Convert.ToInt32(dados["idCliente"].ToString());
                    venda.valorTotal = Convert.ToInt32(dados["valorTotal"].ToString());
                    lstVendas.Add(venda);
                }
            }
            catch
            {
                Console.WriteLine("Falha ao cadastrar venda");
            }
            finally
            {
                conexao.Close();
            }
            return(lstVendas);
        }
コード例 #10
0
        public void insert(MODEL.Venda venda, List <MODEL.ProdutoVenda> produtoVendas)
        {
            DAL.VendaDAL   dalVend    = new DAL.VendaDAL();
            DAL.ProdutoDAL produtoDAL = new DAL.ProdutoDAL();

            for (int i = 0; i < produtoVendas.Count; i++)
            {
                MODEL.Produto produto = produtoDAL.selectByID(produtoVendas[i].id);
                produto.quantidade = produto.quantidade - produtoVendas[i].quantidade;
                produtoDAL.update(produto);
            }

            dalVend.insert(venda, produtoVendas);
        }
コード例 #11
0
        public void UpdateTotal(MODEL.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Venda set total=@total where idVenda=@idVenda;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("total", venda.total);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("ERRO - INSERÇÃO DE VENDATOTAL");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #12
0
        public void delete(MODEL.Venda vendapro)
        {
            SqlConnection conexao = new SqlConnection(strcon);
            string        sql     = "delete from Venda";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", vendapro.id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (Exception erro)
            {
                Console.WriteLine("Erro ao deletar vendas", erro.Message);
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #13
0
        public void Delete(MODEL.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Delete from Venda where idVenda=@idVenda;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idVenda", venda.idVenda);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("ERRO - SQL DELETE VENDA");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #14
0
ファイル: Venda.cs プロジェクト: arcamolesi/Estoque
        public void Insert(MODEL.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Vendas values( @data, @cliente)";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@cliente", venda.cliente);
            cmd.Parameters.AddWithValue("@data", venda.data);
            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu erro na inserção de Vendas...");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #15
0
        public void Update(MODEL.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Venda set idCli=@idCli, dataVenda=@dataVenda, total=@total where idVenda=@idVenda;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idCli", venda.idCli);
            cmd.Parameters.AddWithValue("@dataVenda", venda.dataVenda);
            cmd.Parameters.AddWithValue("total", venda.total);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("ERRO - SQL UPDATE VENDA");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #16
0
ファイル: Venda.cs プロジェクト: arcamolesi/Estoque
        public void Update(MODEL.Venda venda)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Vendas set cliente=@cliente, data=@data where id=@id";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", venda.id);
            cmd.Parameters.AddWithValue("@cliente", venda.cliente);
            cmd.Parameters.AddWithValue("@data", venda.data);
            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro de Atualização de Vendas...");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #17
0
        private void btnFinalizar_Click(object sender, EventArgs e)
        {
            if (txtid_Funcionario.Text == "" || txtIdCli.Text == "")
            {
                MessageBox.Show("Selecione Vendedor e  Cliente!");
            }
            else
            {
                if (dgvVenda.Rows.Count < 1)
                {
                    MessageBox.Show("Minimo de um produto para realizar venda!");
                }
                else
                {
                    for (int i = 0; i <= dgvVenda.Rows.Count - 1; i++)
                    {
                        int      id_funcionario = Convert.ToInt32(txtid_Funcionario.Text);
                        int      id_cliente     = Convert.ToInt32(txtIdCli.Text);
                        DateTime data           = DateTime.Parse(dtpData_venda.Text);
                        int      col0           = Convert.ToInt32(dgvVenda.Rows[i].Cells[0].Value.ToString());
                        int      col1           = Convert.ToInt32(dgvVenda.Rows[i].Cells[5].Value.ToString());
                        int      col2           = Convert.ToInt32(dgvVenda.Rows[i].Cells[6].Value.ToString());
                        int      col3           = Convert.ToInt32(dgvVenda.Rows[i].Cells[7].Value.ToString());

                        VendaDAO    vendaBD  = new VendaDAO();
                        MODEL.Venda vendaReg = new MODEL.Venda(col0, id_funcionario, id_cliente, data, col1, col2, col3);
                        vendaBD.itemVenda(vendaReg);
                    }
                }

                MessageBox.Show("Venda finalizada");

                this.Close();
                Vendas abre = new Vendas();
                abre.Show();
            }
        }
コード例 #18
0
        public void insert(MODEL.Venda vendapro)
        {
            SqlConnection conexao = new SqlConnection(strcon);
            string        sql     = "insert into Venda values(@idvenda, @idproduto, @quantidade, @valor);";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idvenda", vendapro.idvenda);
            cmd.Parameters.AddWithValue("@idproduto", vendapro.idproduto);
            cmd.Parameters.AddWithValue("@quantidade", vendapro.quantidade);
            cmd.Parameters.AddWithValue("@valor", vendapro.valor);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (Exception erro)
            {
                Console.WriteLine("Erro na inserção de Dados", erro.Message);
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #19
0
        public void update(MODEL.Venda vendapro)
        {
            SqlConnection conexao = new SqlConnection(strcon);
            string        sql     = "update Venda set (idvenda=@idvenda, idproduto=@produto, quantidade=@quantidade, venda=@venda);";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("idvenda", vendapro.idvenda);
            cmd.Parameters.AddWithValue("idproduto", vendapro.idproduto);
            cmd.Parameters.AddWithValue("quantidade", vendapro.quantidade);
            cmd.Parameters.AddWithValue("valor", vendapro.valor);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (Exception erro)
            {
                Console.WriteLine("Erro na atualização de Dados", erro.Message);
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #20
0
 public void update(MODEL.Venda venda)
 {
     DAL.VendaDAL dalVend = new DAL.VendaDAL();
     dalVend.update(venda);
 }
コード例 #21
0
        public void insert(MODEL.Venda vendapro)
        {
            DAL.Venda dalvendapro = new DAL.Venda();

            dalvendapro.insert(vendapro);
        }
コード例 #22
0
        public void update(MODEL.Venda vendapro)
        {
            DAL.Venda dalvendapro = new DAL.Venda();

            dalvendapro.update(vendapro);
        }
コード例 #23
0
        public void delete(MODEL.Venda vendapro)
        {
            DAL.Venda dalvendapro = new DAL.Venda();

            dalvendapro.delete(vendapro);
        }
コード例 #24
0
 public void Insert(MODEL.Venda venda)
 {
     DAL.Venda dalVenda = new DAL.Venda();
     dalVenda.Insert(venda);
 }
コード例 #25
0
 public void Delete(MODEL.Venda venda)
 {
     DAL.Venda dalVenda = new DAL.Venda();
     //regras negocio
     dalVenda.Delete(venda);
 }
コード例 #26
0
 public void Update(MODEL.Venda venda)
 {
     DAL.Venda dalVenda = new DAL.Venda();
     dalVenda.Update(venda);
 }
コード例 #27
0
 public void Insert(MODEL.Venda venda)
 {
     DAL.Venda dalVenda = new DAL.Venda();
     //regras negocio
     dalVenda.Insert(venda);
 }