Ejemplo n.º 1
0
        /*
         *      log_data_hora datetime, --data e hora do registro do log
         *      log_item_id numeric(10), --identificador do item
         *      log_item_desc varchar(200), --descricao do item
         *      log_quantidade numeric(10), --quantidade que ficou no estoque
         *      log_quantidade_informada numeric(10), --quantidade utilizada na operação
         *      log_origem varchar(100), --onde ocorre a alteração (em qual tela)
         *      log_tipo_operacao varchar(20), --tipo da operação
         *      log_pedido_id numeric(10), --identificador do pedido
         *      log_pedido_numero numeric(10) --número do pedido
         */

        public static void GravarRastreabilidade(this Log log)
        {
            StringBuilder sql = new StringBuilder();

            AppDbConnection _appConn;

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" insert into dbo.tab_log");
                    sql.Append(String.Format("     (log_data_hora, log_item_id, log_item_desc, log_quantidade_anterior, log_quantidade, log_quantidade_informada, log_origem, log_tipo_operacao, log_pedido_id, log_pedido_numero)"));
                    sql.Append(String.Format("     values ('{0}', {1}, '{2}', {3}, {4}, {5}, '{6}', '{7}', {8}, {9})", DateTime.Now.ToString()
                                             , log.IdItem.ToString()
                                             , log.Descricao
                                             , log.QuantidadeAnterior.ToString()
                                             , log.QuantidadeAtual.ToString()
                                             , log.QuantidadeInformada.ToString()
                                             , log.Origem
                                             , log.TpOperacao.ToString()
                                             , log.IdPedido.ToString()
                                             , log.PedidoNumero.ToString()
                                             ));

                    _appConn.ExecuteNonQuery(sql.ToString());
                }
            }
            catch (Exception)
            { }
        }
        public void Save(Configuracao data)
        {
            StringBuilder sql = new StringBuilder();

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" insert  into  dbo.tab_configuracao ");
                    sql.Append(String.Format("          (config_solicita_senha, config_senha, config_rel_cabecalho, config_rel_telefone, config_rel_nome_empresa, config_logotipo) "));
                    sql.Append(String.Format("  values "));
                    sql.Append(String.Format("          ({0}, '{1}', '{2}', '{3}', '{4}', '{5}')", Convert.ToInt32(data.ExigeSenha).ToString()
                                             , data.Senha
                                             , data.CabecalhoRelatorio
                                             , data.TelefoneRelatorio
                                             , data.NomeDaEmpresa
                                             , data.LogoTipo));

                    _appConn.ExecuteNonQuery(sql.ToString());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 3
0
        public bool Update(Item data)
        {
            long          regs = 0;
            StringBuilder sql  = new StringBuilder();

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" update  dbo.tab_item ");
                    sql.Append(String.Format("       set  item_desc  =  '{0}', ", data.Descricao));
                    sql.Append(String.Format("            grupo_id  =  {0}, ", data.GrupoId));
                    sql.Append(String.Format("            item_qtd_atual  =  {0}, ", data.Quantidade.ToString()));
                    sql.Append(String.Format("            item_estoque_minimo  =  {0}, ", data.EstoqueMinimo.ToString()));
                    sql.Append(String.Format("            item_tamanho  =  '{0}', ", data.Tamanho));
                    sql.Append(String.Format("            item_preco_custo  =  {0}, ", data.PrecoCusto.ToString().Replace(",", ".")));
                    sql.Append(String.Format("            item_porcetagem_lucro  =  {0}, ", data.PorcentagemLucro.ToString().Replace(",", ".")));
                    sql.Append(String.Format("            item_preco_venda  =  {0} ", data.PrecoVenda.ToString().Replace(",", ".")));
                    sql.Append(String.Format("   where  item_id = {0}", data.Id.ToString()));

                    regs = _appConn.ExecuteNonQuery(sql.ToString());
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(regs > 0);
        }
        public bool Update(Configuracao data)
        {
            long          regs = 0;
            StringBuilder sql  = new StringBuilder();

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" update  dbo.tab_configuracao ");
                    sql.Append(String.Format("       set  config_solicita_senha  =  {0},", Convert.ToInt32(data.ExigeSenha).ToString()));
                    sql.Append(String.Format("            config_senha  =  '{0}',", data.Senha));
                    sql.Append(String.Format("            config_rel_cabecalho  =  '{0}',", data.CabecalhoRelatorio));
                    sql.Append(String.Format("            config_rel_telefone  =  '{0}',", data.TelefoneRelatorio));
                    sql.Append(String.Format("            config_rel_nome_empresa  =  '{0}',", data.NomeDaEmpresa));
                    sql.Append(String.Format("            config_logotipo  =  '{0}'", data.LogoTipo));

                    regs = _appConn.ExecuteNonQuery(sql.ToString());
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(regs > 0);
        }
        public void CriarTabelaGrupo()
        {
            StringBuilder sql = new StringBuilder();
            AppDbConnection _appConn;

            if (ExisteObjeto(TABELA_GRUPO))
                return;

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append("create table tab_grupo ");
                    sql.Append("( ");
                    sql.Append("    grupo_id numeric not null identity, ");
                    sql.Append("    grupo_desc varchar(200) not null ");
                    sql.Append(") ");

                    _appConn.ExecuteNonQuery(sql.ToString());
                }

            }
            catch (Exception)
            { throw; }
        }
        public void CriarTabelaItem()
        {
            StringBuilder sql = new StringBuilder();
            AppDbConnection _appConn;

            if (ExisteObjeto(TABELA_ITEM))
                return;

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append("create table tab_item");
                    sql.Append("(");
                    sql.Append("    item_id numeric not null identity, ");
                    sql.Append("    item_desc varchar(200) not null, ");
                    sql.Append("    grupo_id numeric not null, ");
                    sql.Append("    item_qtd_atual numeric(6), ");
                    sql.Append("    item_estoque_minimo numeric(6), ");
                    sql.Append("    item_tamanho varchar(100), ");
                    sql.Append("    item_preco_custo numeric(8,2), ");
                    sql.Append("    item_porcetagem_lucro numeric(5,2), ");
                    sql.Append("    item_preco_venda numeric(8,2) ");
                    sql.Append(")");

                    _appConn.ExecuteNonQuery(sql.ToString());
                }

            }
            catch (Exception)
            { throw; }
        }
        public void CriarTabelaLog()
        {
            StringBuilder sql = new StringBuilder();
            AppDbConnection _appConn;

            if (ExisteObjeto(TABELA_LOG))
                return;

            try
            {
                using (_appConn = new AppDbConnection())
                {

                    sql.Append("create table tab_log");
                    sql.Append("(");
                    sql.Append("    log_data_hora datetime, ");
                    sql.Append("    log_item_id numeric, ");
                    sql.Append("    log_item_desc varchar(200), ");
                    sql.Append("    log_quantidade_anterior numeric(10), ");
                    sql.Append("    log_quantidade numeric(10), ");
                    sql.Append("    log_quantidade_informada numeric(10), ");
                    sql.Append("    log_origem varchar(100), ");
                    sql.Append("    log_tipo_operacao varchar(20), ");
                    sql.Append("    log_pedido_id numeric(10), ");
                    sql.Append("    log_pedido_numero numeric(10) ");
                    sql.Append(")");

                    _appConn.ExecuteNonQuery(sql.ToString());
                }

            }
            catch (Exception)
            { throw; }
        }
        public void CriarTabelaConfiguracao()
        {
            StringBuilder sql = new StringBuilder();
            AppDbConnection _appConn;

            if (ExisteObjeto(TABELA_CONFIGURACAO))
                return;

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append("create table tab_configuracao");
                    sql.Append("(");
                    sql.Append("    config_solicita_senha numeric(1), ");
                    sql.Append("    config_senha varchar(20), ");
                    sql.Append("    config_rel_cabecalho varchar(4000), ");
                    sql.Append("    config_rel_telefone varchar(200), ");
                    sql.Append("    config_rel_nome_empresa varchar(100), ");
                    sql.Append("    config_logoTipo varchar(500) ");
                    sql.Append(")");

                    _appConn.ExecuteNonQuery(sql.ToString());
                }

            }
            catch (Exception)
            { throw; }
        }
        public void CriarTabelaPedidoItem()
        {
            StringBuilder sql = new StringBuilder();
            AppDbConnection _appConn;

            if (ExisteObjeto(TABELA_PEDIDO_ITEM))
                return;

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append("create table tab_pedido_item");
                    sql.Append("(");
                    sql.Append("    pedido_id numeric not null, ");
                    sql.Append("    item_id numeric not null, ");
                    sql.Append("    item_desc varchar(200), ");
                    sql.Append("    pedido_item_tamanho varchar(3), ");
                    sql.Append("    grupo_desc varchar(200), ");
                    sql.Append("    pedido_quantidade numeric(6), ");
                    sql.Append("    pedido_valor_unitario numeric(8,2), ");
                    sql.Append("    pedido_valor_total numeric(10,2) ");
                    sql.Append(")");

                    _appConn.ExecuteNonQuery(sql.ToString());
                }

            }
            catch (Exception)
            { throw; }
        }
        public void CriarTabelaPedido()
        {
            StringBuilder sql = new StringBuilder();
            AppDbConnection _appConn;

            if (ExisteObjeto(TABELA_PEDIDO))
                return;

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append("create table tab_pedido");
                    sql.Append("(");
                    sql.Append("    pedido_id numeric not null identity, ");
                    sql.Append("    pedido_numero numeric (10) not null, ");
                    sql.Append("    pedido_data_hora datetime, ");
                    sql.Append("    pedido_finalizado numeric(1), ");
                    sql.Append("    pedido_tipo_operacao numeric(1), ");
                    sql.Append("    pedido_observacao varchar(500), ");
                    sql.Append("    pedido_valor numeric(10,2) ");
                    sql.Append(")");

                    _appConn.ExecuteNonQuery(sql.ToString());
                }

            }
            catch (Exception)
            { throw; }
        }
Ejemplo n.º 11
0
        public void AlterarQuantidadeEstoque(long idItem, long quantidade)
        {
            StringBuilder sql = new StringBuilder();

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" update  dbo.tab_item ");
                    sql.Append(String.Format("       set  item_qtd_atual  =  {0} ", quantidade.ToString()));
                    sql.Append(String.Format("   where  item_id = {0}", idItem.ToString()));

                    _appConn.ExecuteNonQuery(sql.ToString());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 12
0
        public bool FinalizarPedido(long idPedido)
        {
            long          regs = 0;
            StringBuilder sql  = new StringBuilder();

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" update  tab_pedido ");
                    sql.Append(String.Format("     set  pedido_finalizado  =  1"));
                    sql.Append(String.Format("   where  pedido_id = {0}", idPedido));

                    regs = _appConn.ExecuteNonQuery(sql.ToString());
                }
            }
            catch (Exception)
            { throw; }

            return(regs > 0);
        }
Ejemplo n.º 13
0
        public bool Update(Grupo data)
        {
            long          regs = 0;
            StringBuilder sql  = new StringBuilder();

            try
            {
                using (_appConn = new AppDbConnection())
                {
                    sql.Append(" update  tab_grupo ");
                    sql.Append(String.Format("       set  grupo_desc  =  '{0}'", data.Descricao));
                    sql.Append(String.Format("   where  grupo_id = {0}", data.Id.ToString()));

                    regs = _appConn.ExecuteNonQuery(sql.ToString());
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(regs > 0);
        }
        private void CriarConstraints()
        {
            StringBuilder sql = new StringBuilder();
            AppDbConnection _appConn;

            try
            {
                if (!ExisteObjeto(PK_GRUPO))
                {
                    using (_appConn = new AppDbConnection())
                    {
                        sql.Clear();
                        sql.Append("alter table tab_grupo add constraint pk_grupo primary key (grupo_id)");
                        _appConn.ExecuteNonQuery(sql.ToString());
                    }
                }

                if (!ExisteObjeto(PK_ITEM))
                {
                    using (_appConn = new AppDbConnection())
                    {
                        sql.Clear();
                        sql.Append("alter table tab_item add constraint pk_item primary key (item_id)");
                        _appConn.ExecuteNonQuery(sql.ToString());
                    }
                }

                if (!ExisteObjeto(FK_ITEM1))
                {
                    using (_appConn = new AppDbConnection())
                    {
                        sql.Clear();
                        sql.Append("alter table tab_item add constraint fk_item1 foreign key (grupo_id) references tab_grupo(grupo_id)");
                        _appConn.ExecuteNonQuery(sql.ToString());
                    }
                }

                if (!ExisteObjeto(PK_PEDIDO))
                {
                    using (_appConn = new AppDbConnection())
                    {
                        sql.Clear();
                        sql.Append("alter table tab_pedido add constraint pk_pedido primary key (pedido_id)");
                        _appConn.ExecuteNonQuery(sql.ToString());
                    }
                }

                if (!ExisteObjeto(PK_PEDIDO_ITEM))
                {
                    using (_appConn = new AppDbConnection())
                    {
                        sql.Clear();
                        sql.Append("alter table tab_pedido_item add constraint pk_pedido_item primary key (pedido_id, item_id)");
                        _appConn.ExecuteNonQuery(sql.ToString());
                    }
                }

                if (!ExisteObjeto(FK_PEDIDO_ITEM1))
                {
                    using (_appConn = new AppDbConnection())
                    {
                        sql.Clear();
                        sql.Append("alter table tab_pedido_item add constraint fk_pedido_item1 foreign key (pedido_id) references tab_pedido(pedido_id)");
                        _appConn.ExecuteNonQuery(sql.ToString());
                    }
                }

            }
            catch (Exception)
            { throw; }

        }