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); }
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)); }
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); }
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); }
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; } }
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; } }
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); }
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); }
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); }
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); }