Пример #1
0
        public static void CarregaCombo(ComboBox combo)
        {
            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = "SELECT * FROM Categorias";
                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                }

                if (dt.Rows.Count > 0)
                {
                    combo.Items.Clear();
                    foreach (DataRow dr in dt.Rows)
                    {
                        combo.Items.Add(dr["nome"].ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        public static DataTable GetEntradas(string Campo, string Texto)
        {
            if (Campo == "DataEntrada")
            {
                if (Texto.Length == 10)
                {
                    Texto = DateTime.Parse(Texto).ToString("yyyy/MM/dd");
                }
            }

            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = "SELECT T.ENTRADAID,T.ORDEM,R.DESCRICAO, P.NOMEFANTASIA, T.CATEGORIA, T.QUANTIDADE, " +
                                      "T.DATAENTRADA,T.PRECO,T.DESCONTO,T.TOTAL,T.DESCONTOTOTAL, T.COMPRADOR, T.PARCELAS " +
                                      "FROM ENTRADAS AS T INNER JOIN FORNECEDORES AS P ON T.FORNECEDORID = P.ID " +
                                      $"INNER JOIN PRODUTOS AS R ON T.PRODUTOID = R.ID where {Campo} like '%{Texto}%'";

                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                    return(dt);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        public static ProdutosModel GetProdutoModel(int id)
        {
            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            using (var cmd = DalHelper.DbConnection().CreateCommand())
            {
                cmd.CommandText = "SELECT * FROM Produtos Where Id=" + id;
                da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                da.Fill(dt);
            }
            ProdutosModel pm = new ProdutosModel
            {
                Id         = Convert.ToInt32(dt.Rows[0]["Id"]),
                fornecedor = Convert.ToInt32(dt.Rows[0]["fornecedor"]),
                codbarra   = dt.Rows[0]["codbarra"].ToString(),
                descricao  = dt.Rows[0]["descricao"].ToString(),
                preco      = dt.Rows[0]["preco"].ToString(),
                desconto   = dt.Rows[0]["desconto"].ToString(),
                quantidade = dt.Rows[0]["quantidade"].ToString(),
                imagem     = dt.Rows[0]["imagem"].ToString(),
                categoria  = dt.Rows[0]["categoria"].ToString(),
                fabricante = dt.Rows[0]["fabricante"].ToString()
            };

            return(pm);
        }
Пример #4
0
        public static void Add(EntradaModel entrada)
        {
            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = "INSERT INTO Entradas(ProdutoId,FornecedorId,Ordem, Quantidade,DataEntrada,Preco,Desconto,Total,DescontoTotal,Categoria,Comprador) values (@ProdutoId, @FornecedorId,@Ordem,@Quantidade,@DataEntrada,@Preco,@Desconto,@Total,@DescontoTotal,@Categoria,@Comprador)";
                    cmd.Parameters.AddWithValue("@ProdutoId", entrada.ProdutoId);
                    cmd.Parameters.AddWithValue("@FornecedorId", entrada.FornecedorId);
                    cmd.Parameters.AddWithValue("@Ordem", entrada.Ordem);
                    cmd.Parameters.AddWithValue("@Quantidade", entrada.Quantidade);
                    cmd.Parameters.AddWithValue("@DataEntrada", entrada.DataEntrada);
                    cmd.Parameters.AddWithValue("@Preco", entrada.Preco);
                    cmd.Parameters.AddWithValue("@Desconto", entrada.Desconto);
                    cmd.Parameters.AddWithValue("@Total", entrada.Total);
                    cmd.Parameters.AddWithValue("@DescontoTotal", entrada.DescontoTotal);
                    cmd.Parameters.AddWithValue("@Categoria", entrada.Categoria);
                    cmd.Parameters.AddWithValue("@Comprador", entrada.Comprador);


                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                frmErro.Mensagem(ex.Message);
            }
        }
Пример #5
0
 public static void Update(EntradaModel entrada)
 {
     try
     {
         using (var cmd = new SQLiteCommand(DalHelper.DbConnection()))
         {
             cmd.CommandText = "UPDATE Entradas SET Ordem=@Ordem,ProdutoId=@ProdutoId,FornecedorId=@FornecedorId, Quantidade=@Quantidade, DataEntrada=@DataEntrada, Preco=@Preco, Desconto=@Desconto, Total=@Total, DescontoTotal=@DescontoTotal,Categoria=@Categoria,Comprador=@Comprador  WHERE EntradaId=@EntradaId";
             cmd.Parameters.AddWithValue("@EntradaId", entrada.EntradaId);
             cmd.Parameters.AddWithValue("@Ordem", entrada.Ordem);
             cmd.Parameters.AddWithValue("@ProdutoId", entrada.ProdutoId);
             cmd.Parameters.AddWithValue("@FornecedorId", entrada.FornecedorId);
             cmd.Parameters.AddWithValue("@Quantidade", entrada.Quantidade);
             cmd.Parameters.AddWithValue("@DataEntrada", entrada.DataEntrada);
             cmd.Parameters.AddWithValue("@Preco", entrada.Preco);
             cmd.Parameters.AddWithValue("@Desconto", entrada.Desconto);
             cmd.Parameters.AddWithValue("@Total", entrada.Total);
             cmd.Parameters.AddWithValue("@DescontoTotal", entrada.DescontoTotal);
             cmd.Parameters.AddWithValue("@Categoria", entrada.Categoria);
             cmd.Parameters.AddWithValue("@Comprador", entrada.Comprador);
             cmd.ExecuteNonQuery();
         };
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #6
0
        public static string GetString(string sql, string CampoDeRetorno)
        {
            string            resultado = "";
            SQLiteDataAdapter da        = null;
            DataTable         dt        = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = sql;
                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                }
            }
            catch (Exception ex)
            {
                frmErro form = new frmErro($"Ocorreu um erro ao buscar {CampoDeRetorno}: {ex.Message}");
            }

            if (dt.Rows.Count > 0)
            {
                resultado = dt.Rows[0][CampoDeRetorno].ToString();
            }

            return(resultado);
        }
Пример #7
0
        public static EntradaModel GetEntradaModel(int id)
        {
            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = "SELECT * FROM Entradas Where EntradaId=" + id;
                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                }

                return(new EntradaModel
                {
                    EntradaId = Convert.ToInt32(dt.Rows[0]["EntradaId"].ToString()),
                    ProdutoId = Convert.ToInt32(dt.Rows[0]["ProdutoId"].ToString()),
                    FornecedorId = Convert.ToInt32(dt.Rows[0]["FornecedorId"].ToString()),
                    Ordem = dt.Rows[0]["Ordem"].ToString(),
                    DataEntrada = dt.Rows[0]["DataEntrada"].ToString(),
                    Preco = dt.Rows[0]["Preco"].ToString(),
                    Total = dt.Rows[0]["Total"].ToString(),
                    Desconto = dt.Rows[0]["Desconto"].ToString(),
                    Quantidade = dt.Rows[0]["Quantidade"].ToString(),
                    DescontoTotal = dt.Rows[0]["DescontoTotal"].ToString(),
                    Categoria = dt.Rows[0]["Categoria"].ToString(),
                    Comprador = dt.Rows[0]["Comprador"].ToString()
                });
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #8
0
        public static string GetUltimaOrdem()
        {
            string            ordem = "";
            SQLiteDataAdapter da    = null;
            DataTable         dt    = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = "SELECT MAX(Ordem)as UltimaOrdem FROM Entradas";
                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            if (dt.Rows.Count > 0)
            {
                double Ord = Convert.ToDouble(dt.Rows[0]["UltimaOrdem"]);
                ordem = (Ord + 1).ToString();
            }
            return(ordem);
        }
Пример #9
0
        public static List <string> listaColunas(string Tabela)
        {
            List <string> lista = new List <string>();

            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = $"SELECT name FROM pragma_table_info['{Tabela}']";
                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                }
            }
            catch
            {
            }

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    lista.Add(dr["name"].ToString());
                }
            }

            return(lista);
        }
Пример #10
0
        public static List <string> listaTabelas()
        {
            List <string> lista = new List <string>();

            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = "SELECT * FROM sqlite_master WHERE type = 'table'";
                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                }
            }
            catch
            {
            }

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    lista.Add(dr["name"].ToString());
                }
            }

            return(lista);
        }
Пример #11
0
        public static void Add(ProdutosModel produto)
        {
            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = "INSERT INTO Produtos(codbarra,fornecedor,descricao,preco,desconto,quantidade,imagem,categoria,fabricante) values (@codbarra,@fornecedor,@descricao,@preco, @desconto,@quantidade,@imagem,@categoria,@fabricante)";
                    cmd.Parameters.AddWithValue("@codbarra", produto.codbarra);
                    cmd.Parameters.AddWithValue("@fornecedor", produto.fornecedor);
                    cmd.Parameters.AddWithValue("@descricao", produto.descricao);
                    cmd.Parameters.AddWithValue("@preco", produto.preco);
                    cmd.Parameters.AddWithValue("@desconto", produto.desconto);
                    cmd.Parameters.AddWithValue("@quantidade", produto.quantidade);
                    cmd.Parameters.AddWithValue("@imagem", produto.imagem);
                    cmd.Parameters.AddWithValue("@categoria", produto.categoria);
                    cmd.Parameters.AddWithValue("@fabricante", produto.fabricante);

                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #12
0
 public static void Update(ProdutosModel produto)
 {
     try
     {
         using (var cmd = new SQLiteCommand(DalHelper.DbConnection()))
         {
             cmd.CommandText = "UPDATE Produtos SET codbarra=@codbarra,fornecedor=@fornecedor, descricao=@descricao,preco =@preco,desconto=@desconto,quantidade=@quantidade,imagem=@imagem, categoria=@categoria, fabricante=@fabricante WHERE Id=@Id";
             cmd.Parameters.AddWithValue("@Id", produto.Id);
             cmd.Parameters.AddWithValue("@fornecedor", produto.fornecedor);
             cmd.Parameters.AddWithValue("@codbarra", produto.codbarra);
             cmd.Parameters.AddWithValue("@descricao", produto.descricao);
             cmd.Parameters.AddWithValue("@preco", produto.preco);
             cmd.Parameters.AddWithValue("@desconto", produto.desconto);
             cmd.Parameters.AddWithValue("@quantidade", produto.quantidade);
             cmd.Parameters.AddWithValue("@imagem", produto.imagem);
             cmd.Parameters.AddWithValue("@categoria", produto.categoria);
             cmd.Parameters.AddWithValue("@fabricante", produto.fabricante);
             cmd.ExecuteNonQuery();
         };
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #13
0
 public static int replaceCampo(string sql)
 {
     using (var cmd = new SQLiteCommand(DalHelper.DbConnection()))
     {
         cmd.CommandText = sql;
         return(cmd.ExecuteNonQuery());
     }
 }
Пример #14
0
 public static void ExecutaQuery(string sql)
 {
     using (var cmd = DalHelper.DbConnection().CreateCommand())
     {
         cmd.CommandText = sql;
         cmd.ExecuteNonQuery();
     }
 }
Пример #15
0
 public static void Add(FornecedorModel fornecedor)
 {
     try
     {
         using (var cmd = DalHelper.DbConnection().CreateCommand())
         {
             cmd.CommandText = "INSERT INTO Fornecedores(NomeFantasia) values (@NomeFantasia)";
             cmd.Parameters.AddWithValue("@NomeFantasia", fornecedor.NomeFantasia);
             cmd.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #16
0
 public static void Add(CategoriaModel categoria)
 {
     try
     {
         using (var cmd = DalHelper.DbConnection().CreateCommand())
         {
             cmd.CommandText = "INSERT INTO Categorias(nome) values (@nome)";
             cmd.Parameters.AddWithValue("@nome", categoria.nome);
             cmd.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #17
0
 public static void Delete(int Id)
 {
     try
     {
         using (var cmd = new SQLiteCommand(DalHelper.DbConnection()))
         {
             cmd.CommandText = "DELETE FROM Categorias Where Id=@Id";
             cmd.Parameters.AddWithValue("@Id", Id);
             cmd.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #18
0
 public static void UpdateCampo(string Tabela, string Campo, string Texto, int id)
 {
     try
     {
         using (var cmd = new SQLiteCommand(DalHelper.DbConnection()))
         {
             cmd.CommandText = $"UPDATE {Tabela} SET {Campo}=@{Campo} WHERE Id=@Id";
             cmd.Parameters.AddWithValue("@Id", id);
             cmd.Parameters.AddWithValue($"@{Campo}", Texto);
             cmd.ExecuteNonQuery();
         };
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #19
0
 public static void Update(FornecedorModel fornecedor)
 {
     try
     {
         using (var cmd = new SQLiteCommand(DalHelper.DbConnection()))
         {
             cmd.CommandText = "UPDATE Fornecedores SET NomeFantasia=@NomeFantasia WHERE Id=@Id";
             cmd.Parameters.AddWithValue("@Id", fornecedor.Id);
             cmd.Parameters.AddWithValue("@NomeFantasia", fornecedor.NomeFantasia);
             cmd.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #20
0
 public static void Update(CategoriaModel categoria)
 {
     try
     {
         using (var cmd = new SQLiteCommand(DalHelper.DbConnection()))
         {
             cmd.CommandText = "UPDATE Categorias SET nome=@nome WHERE Id=@Id";
             cmd.Parameters.AddWithValue("@Id", categoria.Id);
             cmd.Parameters.AddWithValue("@NomeFantasia", categoria.nome);
             cmd.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #21
0
        public static string GetStringProduto(int id)
        {
            SQLiteDataAdapter da      = null;
            DataTable         dt      = new DataTable();
            string            produto = "";

            using (var cmd = DalHelper.DbConnection().CreateCommand())
            {
                cmd.CommandText = "SELECT descricao FROM Produtos Where Id=" + id;
                da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                da.Fill(dt);

                if (dt.Rows.Count > 0)
                {
                    produto = dt.Rows[0]["descricao"].ToString();
                }
            }
            return(produto);
        }
Пример #22
0
        public static String GetStringCategoria(int id)
        {
            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = "SELECT mome FROM Categorias Where Id=" + id;
                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                    return(dt.Rows[0]["nome"].ToString());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #23
0
        public static DataTable GetCategorias(string nomeCategoria)
        {
            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = $"SELECT * FROM Categorias Where nome LIKE  '%{nomeCategoria}%'";
                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                    return(dt);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #24
0
        public static int GetIdCategoria(string nome)
        {
            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = $"SELECT Id FROM Categorias Where nome='{nome}'";
                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                    return(Convert.ToInt32(dt.Rows[0]["Id"].ToString()));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #25
0
        public static DataTable GetProduto(int id)
        {
            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = "SELECT * FROM Produtos Where Id=" + id;
                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                    return(dt);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #26
0
        public static DataTable GetFornecedores()
        {
            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = "SELECT * FROM Fornecedores";
                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                    return(dt);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #27
0
        public static DataTable GetDados(string sql)
        {
            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = sql;
                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                    return(dt);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #28
0
        public static DataTable GetProduto(string Campo, string Valor)
        {
            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = $"SELECT * FROM Produtos Where {Campo} LIKE '%{Valor}%'";
                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                    return(dt);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #29
0
        public static void CarregaCombo(string Tabela, string Campo, ComboBox combo)
        {
            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            using (var cmd = DalHelper.DbConnection().CreateCommand())
            {
                cmd.CommandText = $"SELECT DISTINCT {Campo} FROM {Tabela} ORDER BY {Campo};";
                da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                da.Fill(dt);
            }
            if (dt.Rows.Count > 0)
            {
                combo.Items.Clear();
                foreach (DataRow dr in dt.Rows)
                {
                    combo.Items.Add(dr[Campo].ToString());
                }
            }
        }
Пример #30
0
        public static int GetIdfornecedor(string NomeFantasia)
        {
            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = $"SELECT Id FROM Fornecedores Where NomeFantasia='{NomeFantasia}'";
                    da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                    da.Fill(dt);
                    return(Convert.ToInt32(dt.Rows[0]["Id"].ToString()));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }