public bool ExigirSenha()
        {
            StringBuilder sql = new StringBuilder();
            SqlDataReader sdr;
            bool          exige = false;

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" select  config_solicita_senha ");
                    sql.Append(String.Format("     from  dbo.tab_configuracao "));

                    sdr = _appConn.ExecuteQuery(sql.ToString());

                    if (sdr.Read())
                    {
                        exige = Convert.ToBoolean(Convert.ToInt32(sdr["config_solicita_senha"].ToString()));
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(exige);
        }
Ejemplo n.º 2
0
        public List <Grupo> GetAll()
        {
            StringBuilder sql = new StringBuilder();
            SqlDataReader sdr;
            var           result = new List <Grupo>();

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" select  grupo_id ");
                    sql.Append(String.Format("          ,grupo_desc "));
                    sql.Append(String.Format("     from  tab_grupo "));
                    sql.Append(String.Format("    order  by grupo_desc"));

                    sdr = _appConn.ExecuteQuery(sql.ToString());

                    while (sdr.Read())
                    {
                        var grupo = new Grupo
                        {
                            Id        = Convert.ToInt32(sdr["grupo_id"].ToString()),
                            Descricao = sdr["grupo_desc"].ToString()
                        };
                        result.Add(grupo);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(result);
        }
        public bool VerificaSenha(String senhaInformada)
        {
            StringBuilder sql = new StringBuilder();
            SqlDataReader sdr;
            String        Senha = "";

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" select  config_senha ");
                    sql.Append(String.Format("     from  dbo.tab_configuracao "));

                    sdr = _appConn.ExecuteQuery(sql.ToString());

                    if (sdr.Read())
                    {
                        Senha = sdr["config_senha"].ToString();
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(Senha.Equals(senhaInformada));
        }
Ejemplo n.º 4
0
        public long PegarProximoNumero()
        {
            StringBuilder sql = new StringBuilder();
            SqlDataReader sdr;

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" select coalesce(max(a.pedido_numero),0) + 1 as proximo");
                    sql.Append(String.Format("  from dbo.tab_pedido a"));

                    sdr = _appConn.ExecuteQuery(sql.ToString());

                    if (sdr.Read())
                    {
                        return(Convert.ToInt64(sdr["proximo"].ToString()));
                    }
                    else
                    {
                        return(1);
                    }
                }
            }
            catch (Exception) { throw; }
        }
        public Configuracao GetData()
        {
            StringBuilder sql = new StringBuilder();
            SqlDataReader sdr;
            var           result = new Configuracao();

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" select  config_solicita_senha ");
                    sql.Append(String.Format("          ,config_senha "));
                    sql.Append(String.Format("          ,config_rel_cabecalho "));
                    sql.Append(String.Format("          ,config_rel_telefone "));
                    sql.Append(String.Format("          ,config_rel_nome_empresa "));
                    sql.Append(String.Format("          ,config_logotipo "));
                    sql.Append(String.Format("     from  dbo.tab_configuracao "));

                    sdr = _appConn.ExecuteQuery(sql.ToString());

                    if (sdr.Read())
                    {
                        var configuracao = new Configuracao
                        {
                            ExigeSenha         = Convert.ToBoolean(Convert.ToInt32(sdr["config_solicita_senha"].ToString())),
                            Senha              = sdr["config_senha"].ToString(),
                            CabecalhoRelatorio = sdr["config_rel_cabecalho"].ToString(),
                            TelefoneRelatorio  = sdr["config_rel_telefone"].ToString(),
                            NomeDaEmpresa      = sdr["config_rel_nome_empresa"].ToString(),
                            LogoTipo           = sdr["config_logotipo"].ToString()
                        };
                        result = configuracao;
                    }
                    else
                    {
                        var configuracao = new Configuracao
                        {
                            ExigeSenha         = false,
                            Senha              = "",
                            CabecalhoRelatorio = "",
                            TelefoneRelatorio  = "",
                            NomeDaEmpresa      = "",
                            LogoTipo           = ""
                        };
                        result = configuracao;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(result);
        }
Ejemplo n.º 6
0
        public static List <Log> GetLogByID(long idItem, int dias = 30)
        {
            StringBuilder   sql    = new StringBuilder();
            List <Log>      result = new List <Log>();
            AppDbConnection _appConn;
            SqlDataReader   sdr;

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append("select log_data_hora");
                    sql.Append(String.Format("      ,log_item_id"));
                    sql.Append(String.Format("      ,log_item_desc"));
                    sql.Append(String.Format("      ,log_quantidade_anterior"));
                    sql.Append(String.Format("      ,log_quantidade"));
                    sql.Append(String.Format("      ,log_quantidade_informada"));
                    sql.Append(String.Format("      ,log_origem"));
                    sql.Append(String.Format("      ,log_tipo_operacao"));
                    sql.Append(String.Format("      ,log_pedido_id"));
                    sql.Append(String.Format("      ,log_pedido_numero"));
                    sql.Append(String.Format("  from dbo.tab_log"));
                    sql.Append(String.Format(" where log_data_hora >= '{0}'", Convert.ToString(DateTime.Now.AddDays(dias * (-1)))));
                    sql.Append(String.Format("   and log_item_id = {0}", idItem.ToString()));
                    sql.Append(String.Format(" order by log_data_hora desc"));

                    sdr = _appConn.ExecuteQuery(sql.ToString());

                    while (sdr.Read())
                    {
                        var log = new Log
                        {
                            DataHora            = DateTime.Parse(sdr["log_data_hora"].ToString()),
                            IdItem              = Int64.Parse(sdr["log_item_id"].ToString()),
                            Descricao           = sdr["log_item_desc"].ToString(),
                            QuantidadeAnterior  = Int64.Parse(sdr["log_quantidade_anterior"].ToString()),
                            QuantidadeAtual     = Int64.Parse(sdr["log_quantidade"].ToString()),
                            QuantidadeInformada = Int64.Parse(sdr["log_quantidade_informada"].ToString()),
                            Origem              = sdr["log_origem"].ToString(),
                            TpOperacaoNome      = sdr["log_tipo_operacao"].ToString(),
                            IdPedido            = Int64.Parse(sdr["log_pedido_id"].ToString()),
                            PedidoNumero        = Int64.Parse(sdr["log_pedido_numero"].ToString())
                        };
                        result.Add(log);
                    }
                }
            }
            catch (Exception)
            { throw; }

            return(result);
        }
Ejemplo n.º 7
0
        public List <ItemDoPedido> GetAllItensDoPedido(long idPedido)
        {
            StringBuilder sql = new StringBuilder();
            SqlDataReader sdr;
            var           result = new List <ItemDoPedido>();

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" select a.pedido_id, ");
                    sql.Append(String.Format("       a.item_id,"));
                    sql.Append(String.Format("       a.item_desc,"));
                    sql.Append(String.Format("       a.grupo_desc,"));
                    sql.Append(String.Format("       a.pedido_item_tamanho,"));
                    sql.Append(String.Format("       a.pedido_quantidade,"));
                    sql.Append(String.Format("       a.pedido_valor_unitario,"));
                    sql.Append(String.Format("       a.pedido_valor_total"));
                    sql.Append(String.Format("  from dbo.tab_pedido_item a"));

                    if (idPedido != 0)
                    {
                        sql.Append(String.Format("  where a.pedido_id = {0}", idPedido.ToString()));
                    }

                    sdr = _appConn.ExecuteQuery(sql.ToString());

                    while (sdr.Read())
                    {
                        var item = new ItemDoPedido
                        {
                            IdPedido         = Convert.ToInt64(sdr["pedido_id"].ToString()),
                            IdItem           = Convert.ToInt64(sdr["item_id"].ToString()),
                            Descricao        = sdr["item_desc"].ToString(),
                            Tamanho          = sdr["pedido_item_tamanho"].ToString(),
                            DescricaoGrupo   = sdr["grupo_desc"].ToString(),
                            QuantidadePedido = Convert.ToInt64(sdr["pedido_quantidade"].ToString()),
                            PrecoVenda       = Convert.ToDouble(sdr["pedido_valor_unitario"].ToString()),
                            ValorTotal       = Convert.ToDouble(sdr["pedido_valor_total"].ToString())
                        };
                        result.Add(item);
                    }

                    return(result);
                }
            }
            catch (Exception)
            { throw; }
        }
Ejemplo n.º 8
0
        public List <Pedido> GetAllPedido()
        {
            StringBuilder sql = new StringBuilder();
            SqlDataReader sdr;
            var           result = new List <Pedido>();

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" select a.pedido_id, ");
                    sql.Append(String.Format("       a.pedido_numero, "));
                    sql.Append(String.Format("       a.pedido_data_hora, "));
                    sql.Append(String.Format("       a.pedido_observacao, "));
                    sql.Append(String.Format("       a.pedido_tipo_operacao, "));
                    sql.Append(String.Format("       a.pedido_finalizado, "));
                    sql.Append(String.Format("       a.pedido_valor "));
                    sql.Append(String.Format("  from dbo.tab_pedido a "));
                    sql.Append(String.Format(" where pedido_finalizado = 1 "));
                    sql.Append(String.Format(" order by a.pedido_data_hora desc"));

                    sdr = _appConn.ExecuteQuery(sql.ToString());

                    while (sdr.Read())
                    {
                        var item = new Pedido
                        {
                            Id         = Convert.ToInt64(sdr["pedido_id"].ToString()),
                            Numero     = Convert.ToInt64(sdr["pedido_numero"].ToString()),
                            DataHora   = (DateTime)(sdr["pedido_data_hora"]),
                            Observacao = sdr["pedido_observacao"].ToString(),
                            //TipoOperacao = (Enumeradores.TipoOperacao)sdr["pedido_tipo_operacao"],
                            //PedidoFinalizado = (bool)(sdr["pedido_finalizado"]),
                            Valor = Convert.ToDouble(sdr["pedido_valor"].ToString())
                        };

                        result.Add(item);
                    }

                    return(result);
                }
            }
            catch (Exception)
            { throw; }
        }
Ejemplo n.º 9
0
        public List <Item> GetData(Item data)
        {
            StringBuilder sql = new StringBuilder();
            SqlDataReader sdr;
            var           result = new List <Item>();

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" select item_id,item_desc, grupo_id, item_qtd_atual, item_estoque_minimo, item_tamanho, item_preco_custo, item_porcetagem_lucro, item_preco_venda ");
                    sql.Append(String.Format("     from  dbo.tab_item "));
                    sql.Append(String.Format("    where  item_id = {0}", data.Id));

                    sdr = _appConn.ExecuteQuery(sql.ToString());

                    if (sdr.Read())
                    {
                        var item = new Item
                        {
                            Id               = Convert.ToInt32(sdr["item_id"].ToString()),
                            Descricao        = sdr["item_desc"].ToString(),
                            GrupoId          = Convert.ToInt64(sdr["grupo_id"].ToString()),
                            Quantidade       = Convert.ToInt64(sdr["item_qtd_atual"].ToString()),
                            EstoqueMinimo    = Convert.ToInt64(sdr["item_estoque_minimo"].ToString()),
                            Tamanho          = sdr["item_tamanho"].ToString(),
                            PrecoCusto       = Convert.ToDouble(sdr["item_preco_custo"].ToString()),
                            PorcentagemLucro = Convert.ToDouble(sdr["item_porcetagem_lucro"].ToString()),
                            PrecoVenda       = Convert.ToDouble(sdr["item_preco_venda"].ToString())
                        };

                        result.Add(item);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(result);
        }
Ejemplo n.º 10
0
        public Grupo GetDataByID(long id)
        {
            StringBuilder sql = new StringBuilder();
            SqlDataReader sdr;
            var           result = new Grupo();

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" select  grupo_id ");
                    sql.Append(String.Format("          ,grupo_desc "));
                    sql.Append(String.Format("     from  tab_grupo "));
                    sql.Append(String.Format("    where  grupo_id = {0}", id));
                    sql.Append(String.Format("    order  by grupo_desc"));

                    sdr = _appConn.ExecuteQuery(sql.ToString());

                    if (sdr.Read())
                    {
                        var grupo = new Grupo
                        {
                            Id        = Convert.ToInt64(sdr["grupo_id"].ToString()),
                            Descricao = sdr["grupo_desc"].ToString()
                        };
                        result = grupo;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(result);
        }
Ejemplo n.º 11
0
        public List <Item> RetornaItensParaLista(long grupos, String descricao_item)
        {
            StringBuilder sql = new StringBuilder();
            SqlDataReader sdr;
            var           result   = new List <Item>();
            GrupoDAO      grupoDAO = new GrupoDAO();

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" select  a.item_id, ");
                    sql.Append(String.Format("           a.item_desc, "));
                    sql.Append(String.Format("           a.grupo_id, "));
                    sql.Append(String.Format("           b.grupo_desc, "));
                    sql.Append(String.Format("           a.item_qtd_atual, "));
                    sql.Append(String.Format("           a.item_estoque_minimo, "));
                    sql.Append(String.Format("           a.item_tamanho, "));
                    sql.Append(String.Format("           a.item_preco_custo, "));
                    sql.Append(String.Format("           a.item_porcetagem_lucro, "));
                    sql.Append(String.Format("           a.item_preco_venda "));
                    sql.Append(String.Format("     from  dbo.tab_item a "));
                    sql.Append(String.Format("    inner  join dbo.tab_grupo b on (a.grupo_id = b.grupo_id)"));
                    sql.Append(String.Format("    where  1=1"));

                    if (grupos != 0)
                    {
                        sql.Append(String.Format("      and  a.grupo_id in ({0})", grupos));
                    }

                    if (descricao_item != String.Empty)
                    {
                        sql.Append(String.Format("      and  a.item_desc like '%{0}%'", descricao_item));
                    }

                    sdr = _appConn.ExecuteQuery(sql.ToString());

                    while (sdr.Read())
                    {
                        var item = new Item
                        {
                            Id               = Convert.ToInt32(sdr["item_id"].ToString()),
                            Descricao        = sdr["item_desc"].ToString(),
                            GrupoId          = Convert.ToInt64(sdr["grupo_id"].ToString()),
                            Grupo            = grupoDAO.GetDataByID(Convert.ToInt32(sdr["grupo_id"].ToString())),
                            Quantidade       = Convert.ToInt64(sdr["item_qtd_atual"].ToString()),
                            EstoqueMinimo    = Convert.ToInt64(sdr["item_estoque_minimo"].ToString()),
                            Tamanho          = sdr["item_tamanho"].ToString(),
                            PrecoCusto       = Convert.ToDouble(sdr["item_preco_custo"].ToString()),
                            PorcentagemLucro = Convert.ToDouble(sdr["item_porcetagem_lucro"].ToString()) / 100,
                            PrecoVenda       = Convert.ToDouble(sdr["item_preco_venda"].ToString())
                        };
                        result.Add(item);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(result);
        }
Ejemplo n.º 12
0
        public List <ItensParaGerenciamento> ItensParaGerenciamento(String grupos_selecionados, String nome_item, Enumeradores.TipoComparador tpOP, long quantidade, bool abaixo_do_minimo)
        {
            StringBuilder sql = new StringBuilder();
            SqlDataReader sdr;
            SqlConnection con    = new SqlConnection();
            var           result = new List <ItensParaGerenciamento>();
            DataTable     tabela = new DataTable();

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append("select b.item_id, b.item_desc, ");
                    sql.Append(String.Format("       b.item_tamanho, "));
                    //sql.Append(String.Format("       a.grupo_id, "));
                    sql.Append(String.Format("       a.grupo_desc, "));
                    sql.Append(String.Format("       b.item_qtd_atual, "));
                    sql.Append(String.Format("       b.item_estoque_minimo,"));
                    sql.Append(String.Format("       b.item_preco_custo,"));
                    sql.Append(String.Format("       b.item_preco_venda,"));
                    sql.Append(String.Format("       case when b.item_qtd_atual <= b.item_estoque_minimo"));
                    sql.Append(String.Format("       then 1 else 0 end as estoque_baixo"));
                    sql.Append(String.Format("  from tab_grupo a inner join"));
                    sql.Append(String.Format("       tab_item b on (a.grupo_id = b.grupo_id)"));
                    sql.Append(String.Format(" where 1 = 1"));

                    if (!grupos_selecionados.Equals(String.Empty))
                    {
                        sql.Append(String.Format(" and a.grupo_id in ({0}) ", grupos_selecionados));
                    }

                    if (!nome_item.Equals(String.Empty))
                    {
                        sql.Append(String.Format(" and UPPER(b.item_desc) like '%{0}%' ", nome_item.ToUpper()));
                    }

                    if (!tpOP.Equals(Enumeradores.TipoComparador.Nenhum))
                    {
                        if (tpOP.Equals(Enumeradores.TipoComparador.Maior_que))
                        {
                            sql.Append(String.Format(" and b.item_qtd_atual >= {0} ", quantidade.ToString()));
                        }

                        if (tpOP.Equals(Enumeradores.TipoComparador.Menor_que))
                        {
                            sql.Append(String.Format(" and b.item_qtd_atual <= {0} ", quantidade.ToString()));
                        }
                    }

                    if (abaixo_do_minimo)
                    {
                        sql.Append(String.Format(" and b.item_qtd_atual <= b.item_estoque_minimo"));
                    }

                    sql.Append(String.Format(" order by a.grupo_desc, b.item_desc, b.item_qtd_atual"));

                    sdr = _appConn.ExecuteQuery(sql.ToString());
                    while (sdr.Read())
                    {
                        var item = new ItensParaGerenciamento
                        {
                            Id              = Convert.ToInt32(sdr["item_id"].ToString()),
                            Descricao       = sdr["item_desc"].ToString(),
                            Grupo_Descricao = sdr["grupo_desc"].ToString(),
                            Quantidade      = Convert.ToInt64(sdr["item_qtd_atual"].ToString()),
                            EstoqueMinimo   = Convert.ToInt64(sdr["item_estoque_minimo"].ToString()),
                            Tamanho         = sdr["item_tamanho"].ToString(),
                            PrecoCusto      = Convert.ToDouble(sdr["item_preco_custo"].ToString()),
                            PrecoVenda      = Convert.ToDouble(sdr["item_preco_venda"].ToString()),
                            EstoqueBaixo    = Convert.ToInt32(sdr["estoque_baixo"].ToString())
                        };
                        result.Add(item);
                    }

                    /*con = _appConn.Conexao();
                     * using (SqlCommand cmd = new SqlCommand(sql.ToString(), con))
                     * {
                     *  cmd.CommandType = CommandType.Text;
                     *  con.Open();
                     *  tabela.Load(cmd.ExecuteReader());
                     * }
                     *
                     * return tabela;*/
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(result);
        }