Example #1
0
        public override bool validarDAO(ClasseBase obj)
        {
            bool result = false;

            if ((obj.Estado == Stateobj.stNovo || obj.Estado == Stateobj.stEditar))
            {
                if (verifCota(((Cota_mensal)obj).Funcionario.ID, ((Cota_mensal)obj).Mes, ((Cota_mensal)obj).Ano) > 0)
                {
                    throw new EInvalidObjectDAOBase("Já existe uma cota mensal definida para esse funcionário.");
                }

                result = true;
            }
            else if (obj.Estado == Stateobj.stExcluir)
            {
                DAOAbastecimento daoAbastecimento = new DAOAbastecimento();
                Double           saldo            = daoAbastecimento.verifSaldo(((Cota_mensal)obj).Funcionario, ((Cota_mensal)obj).Mes, ((Cota_mensal)obj).Ano);
                if ((saldo - ((Cota_mensal)obj).Qtde) < 0)
                {
                    throw new EInvalidObjectDAOBase("Eliminação dessa cota mensal provocará saldo negativo.");
                }
                result = true;
            }

            return(result);
        }
Example #2
0
        public override bool alterar(ClasseBase obj)
        {
            bool erro = true;

            try
            {
                vsql.Append("UPDATE MODELO SET DESCRICAO='" +
                            ((Modelo)obj).Descricao.ToUpper() + "', " +
                            "ID_MARCA=" + ((Modelo)obj).Marca.ID.ToString() +
                            "WHERE ID=" + ((Modelo)obj).ID);
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao alterar o modelo. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #3
0
        public override bool alterar(ClasseBase obj)
        {
            bool erro = true;

            try
            {
                vsql.Remove(0, vsql.Length);
                vsql.Append("UPDATE COTA_MENSAL ");
                vsql.Append("SET ID_FUNCIONARIO = " + ((Cota_mensal)obj).Funcionario.ID.ToString());
                vsql.Append(",MES = " + ((Cota_mensal)obj).Mes.ToString());
                vsql.Append(",ANO = " + ((Cota_mensal)obj).Ano.ToString());
                vsql.Append(",QUANTIDADE = " + ((Cota_mensal)obj).Qtde.ToString());
                vsql.Append("WHERE ID=" + ((Cota_mensal)obj).ID);
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao alterar a cota mensal do funcionário. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #4
0
        public override bool inserir(ClasseBase obj)
        {
            bool erro = true;

            try
            {
                vsql.Append("INSERT INTO COTA_EXTRA ");
                vsql.Append("(ID_FUNCIONARIO,");
                vsql.Append("DATA,");
                vsql.Append("QUANTIDADE,");
                vsql.Append("JUSTIFICATIVA)");
                vsql.Append("VALUES ");
                vsql.Append("(" + ((Cota_extra)obj).Funcionario.ID.ToString() + ",");
                vsql.Append("'" + ((Cota_extra)obj).Dt_autoriz.ToString("MM/dd/yyyy") + "',");
                vsql.Append(((Cota_extra)obj).Quantidade.ToString() + ",");
                vsql.Append("'" + ((Cota_extra)obj).Justificativa + "')");
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao inserir a cota mensal do funcionário. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #5
0
        public override bool buscarID(ClasseBase obj)
        {
            bool erro = true;

            try
            {
                SqlDataReader reader;
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = "SELECT ID,DESCRICAO,ID_MARCA FROM MODELO " +
                                      "WHERE ID=" + ((Modelo)obj).ID.ToString();
                reader = command.ExecuteReader();
                if (reader.Read())
                {
                    ((Modelo)obj).Descricao = reader["DESCRICAO"].ToString();
                    ((Modelo)obj).Marca.ID  = Convert.ToInt32(reader["ID_MARCA"]);
                }
                else
                {
                    erro = false;
                }
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #6
0
        public override bool buscarID(ClasseBase obj)
        {
            SqlDataReader reader;
            bool          erro = true;

            try
            {
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                vsql.Append("SELECT ID,ID_FUNCIONARIO,MES,ANO,QUANTIDADE FROM COTA_MENSAL");
                vsql.Append(" WHERE ID=" + ((Cota_mensal)obj).ID.ToString());
                command.CommandText = command.CommandText + vsql.ToString();
                reader = command.ExecuteReader();
                if (reader.Read())
                {
                    ((Cota_mensal)obj).Funcionario.ID = Convert.ToInt32(reader["ID_FUNCIONARIO"]);
                    ((Cota_mensal)obj).Mes            = Convert.ToInt32(reader["MES"]);
                    ((Cota_mensal)obj).Ano            = Convert.ToInt32(reader["ANO"]);
                    ((Cota_mensal)obj).Qtde           = Convert.ToInt32(reader["QUANTIDADE"]);
                }
                else
                {
                    erro = false;
                }
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #7
0
        public bool buscarPlaca(ClasseBase obj)
        {
            SqlDataReader reader;
            Veiculo       veiculo;
            bool          erro = true;

            try
            {
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                SelectPadrao(vsql, ref command);
                vsql.Append("WHERE PLACA='" + ((Veiculo)obj).Placa + "'");
                command.CommandText = "";
                command.CommandText = command.CommandText + vsql.ToString();
                reader  = command.ExecuteReader();
                veiculo = ((Veiculo)obj);
                if (reader.Read())
                {
                    parserReaderObj(reader, veiculo);
                }
                else
                {
                    erro = false;
                }
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #8
0
        public override bool buscarID(ClasseBase obj)
        {
            command = new SqlCommand();
            SqlDataReader reader;
            StringBuilder vsql      = new StringBuilder();
            bool          resultado = false;

            try
            {
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                vsql.Append("SELECT ID, NOME FROM PERFIL_USUARIO  ");
                vsql.Append("WHERE ID=" + ((Perfil_Usuario)obj).ID.ToString());
                vsql.Append("ORDER BY NOME ");
                command.CommandText = vsql.ToString();
                reader = command.ExecuteReader();
                if (reader.Read())
                {
                    ((Perfil_Usuario)obj).ID   = int.Parse(reader["ID"].ToString());
                    ((Perfil_Usuario)obj).Nome = reader["NOME"].ToString();
                    resultado = true;
                }
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao montar a lista de perfil de usuário. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(resultado);
        }
Example #9
0
        public override bool validarDAO(ClasseBase obj)
        {
            DAOFornecedor daoFornecedor = new DAOFornecedor();
            Frentista     frentista     = new Frentista();

            frentista.Login = ((Usuario)obj).Login;
            bool result = false;

            if ((obj.Estado == Stateobj.stNovo || obj.Estado == Stateobj.stEditar))
            {
                if (((Frentista)obj).Login != "" && !base.buscarLogin(frentista))
                {
                    throw new EInvalidObjectDAOBase("Usuário informado não foi encontrado");
                }

                if (((Frentista)obj).Fornecedor.ID != 0 && !daoFornecedor.buscarID(((Frentista)obj).Fornecedor))
                {
                    throw new EInvalidObjectDAOBase("Fornecedor/Posto informado não foi encontrado");
                }

                result = true;
            }
            else
            {
                result = base.validarDAO(obj);
            }
            return(result);
        }
Example #10
0
        public override bool alterar(ClasseBase obj)
        {
            bool erro = true;

            try
            {
                vsql.Append("UPDATE VEICULO ");
                vsql.Append("SET PLACA = '" + ((Veiculo)obj).Placa + "'");
                vsql.Append(",NUM_CHASSI = '" + ((Veiculo)obj).Num_chassi + "'");
                vsql.Append(",COR = '" + ((Veiculo)obj).Cor + "'");
                vsql.Append(",NUM_PORTAS = '" + ((Veiculo)obj).Num_portas + "'");
                vsql.Append(",COD_RENAVAM = '" + ((Veiculo)obj).Cod_renavam + "'");
                vsql.Append(",ANO_FAB = " + ((Veiculo)obj).Ano_fab);
                vsql.Append(",ANO_MOD = " + ((Veiculo)obj).Ano_mod);
                vsql.Append(",CIDADE = '" + ((Veiculo)obj).Cidade + "'");
                vsql.Append(",UF = '" + ((Veiculo)obj).UF + "'");
                vsql.Append(",LITROS_TANQUE = '" + ((Veiculo)obj).Litros_tanque + "'");
                vsql.Append(",ID_MODELO = " + ((Veiculo)obj).Modelo.ID.ToString());
                vsql.Append("WHERE ID=" + ((Veiculo)obj).ID);
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao alterar o veículo. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #11
0
    private void Awake()
    {
        //SETA QUAIS SÃO OS PREFABS DOS INIMIGOS
        goblin.prefab      = goblinP;
        golem.prefab       = golemP;
        ogro.prefab        = ogroP;
        necromancer.prefab = necromancerP;
        dragao.prefab      = dragaoP;
        //CRIA UM ARRAY DE INIMIGOS CONTENDO TODOS OS INIMIGOS NA ORDEM DO MAIS FRACO AO MAIS FORTE
        Enemys[0] = goblin;;
        Enemys[1] = ogro;
        Enemys[2] = golem;
        Enemys[3] = necromancer;
        Enemys[4] = dragao;
        Enemy     = Enemys[0];                                                              //INICIA COM VETOR IGUAL A 0

        enemyPrefeb = Instantiate(Enemy.prefab) as GameObject;                              //ISTANCIA OS INIMIGOS
        var ClassePrefab = Instantiate(PlayerScript.singleton.classe.prefab) as GameObject; //ISTANCIA O PLAYER

        //DESATIVA A FUNÇÃO PARA O ATAQUE BASICO
        //DESATIVA A FUNÇÃO PARA O ATAQUE FORTE
        OnButton(especialF, false);
        OnButton(especialB, false);
        poderE = 0;//PODER ESPECIAL IGUAL A 0 ISSO É UM CONTADOR PARA QUE POSTERIORMENTE QUANDO ESSE PODER CHEGAR A 3 E 6 O PLAYER PODER USAR O ESPECIAL
    }
Example #12
0
        public override bool buscarID(ClasseBase obj)
        {
            SqlDataReader reader;
            bool          erro = true;

            try
            {
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = "SELECT ID,RAZAO_SOCIAL,CNPJ,INSC_ESTADUAL,INSC_MUNICIPAL " +
                                      " FROM FORNECEDOR WHERE ID=" + ((Fornecedor)obj).ID.ToString();
                reader = command.ExecuteReader();
                if (reader.Read())
                {
                    ((Fornecedor)obj).Razao_social   = reader["RAZAO_SOCIAL"].ToString();
                    ((Fornecedor)obj).Cnpj           = reader["CNPJ"].ToString();
                    ((Fornecedor)obj).Insc_estadual  = reader["INSC_ESTADUAL"].ToString();
                    ((Fornecedor)obj).Insc_municipal = reader["INSC_MUNICIPAL"].ToString();
                    reader.Close();
                }
                else
                {
                    erro = false;
                }
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #13
0
        public override bool alterar(ClasseBase obj)
        {
            bool erro = true;

            try
            {
                vsql.Append("UPDATE FORNECEDOR SET ");
                vsql.Append(" RAZAO_SOCIAL='" + ((Fornecedor)obj).Razao_social + "', ");
                vsql.Append(" CNPJ='" + ((Fornecedor)obj).Cnpj + "', ");
                vsql.Append(" INSC_ESTADUAL='" + ((Fornecedor)obj).Insc_estadual + "', ");
                vsql.Append(" INSC_MUNICIPAL='" + ((Fornecedor)obj).Insc_municipal + "'");
                vsql.Append(" WHERE ID=" + ((Fornecedor)obj).ID);
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (System.Exception e)
            {
                erro = false;
                throw new Exception("Erro ao alterar o fornecedor. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #14
0
        public override bool buscarID(ClasseBase obj)
        {
            bool erro = true;

            try
            {
                SqlDataReader reader;
                Usuario       usuario;
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = "SELECT ID,LOGIN,NOME,SENHA,ID_PERFIL,ATIVO FROM USUARIO " +
                                      "WHERE ID=" + ((Usuario)obj).ID.ToString();
                reader  = command.ExecuteReader();
                usuario = ((Usuario)obj);
                if (reader.Read())
                {
                    parser(reader, ref usuario);
                }
                else
                {
                    erro = false;
                }
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #15
0
        public override bool inserir(ClasseBase obj)
        {
            bool erro = true;

            try
            {
                vsql.Append("INSERT INTO MODELO ");
                vsql.Append("(DESCRICAO,ID_MARCA) ");
                vsql.Append("VALUES ");
                vsql.Append("('" + ((Modelo)obj).Descricao.ToUpper() + "'," +
                            ((Modelo)obj).Marca.ID.ToString() + ")");
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao inserir o modelo. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #16
0
        public override bool alterar(ClasseBase obj)
        {
            bool erro = true;

            try
            {
                vsql.Remove(0, vsql.Length);
                vsql.Append("UPDATE FUNCAO SET NOME='" + ((Funcao)obj).Nome.ToUpper() + "' " +
                            " WHERE ID=" + ((Funcao)obj).ID);
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (System.Exception e)
            {
                erro = false;
                throw new Exception("Erro ao alterar a função. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #17
0
        public int validarLogin(ClasseBase obj)
        {
            int     erro    = 0;
            Usuario usuario = new Usuario();

            usuario.Login = ((Usuario)obj).Login;
            usuario.Senha = ((Usuario)obj).Senha;

            if (usuario.Login == "")
            {
                erro = 1; // Login não informado;
            }
            if (usuario.Senha == "")
            {
                erro = 2; // Senha não informada;
            }
            if (buscarLogin(obj))
            {
                if (usuario.Senha != ((Usuario)obj).Senha)
                {
                    erro = 3; // Senha incorreta;
                }
                else if (((Usuario)obj).Ativo != "S")
                {
                    erro = 4; // Usuário inativo;
                }
            }
            else
            {
                erro = 5; // Login não encontrado;
            }
            return(erro);
        }
Example #18
0
        public override bool alterar(ClasseBase obj)
        {
            bool erro = true;

            try
            {
                vsql.Append("UPDATE ABASTECIMENTO ");
                vsql.Append("SET ID_VEICULO = " + ((Abastecimento)obj).Funcionario.ID.ToString());
                vsql.Append(",ID_FORNECEDOR = " + ((Abastecimento)obj).Fornecedor.ID.ToString());
                vsql.Append(",ID_FUNCIONARIO = " + ((Abastecimento)obj).Funcionario.ID.ToString());
                vsql.Append(",DATA_ABASTEC = '" + ((Abastecimento)obj).Dt_abastec.ToString());
                vsql.Append("',KM = " + ((Abastecimento)obj).Km.ToString());
                vsql.Append(",QUANTIDADE = " + ((Abastecimento)obj).Quantidade.ToString());
                vsql.Append(",PRECO = " + ((Abastecimento)obj).Preco.ToString().Replace(',', '.'));
                vsql.Append(",ID_COMBUSTIVEL = " + ((Abastecimento)obj).Tipo_Combustivel.ID.ToString());
                vsql.Append(" WHERE ID=" + ((Abastecimento)obj).ID);
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao alterar o lançamento do abastecimento. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #19
0
        public bool buscarLogin(ClasseBase obj)
        {
            SqlCommand    command = new SqlCommand();
            SqlDataReader reader;
            bool          erro = true;

            try
            {
                command.Connection = SigletonCnxSQL.getConexao();
                command.Connection.Open();
                command.CommandText = "SELECT ID,LOGIN,NOME,SENHA,ID_PERFIL,ATIVO FROM USUARIO " +
                                      "WHERE LOGIN='******'";
                reader = command.ExecuteReader();
                if (reader.Read())
                {
                    ((Usuario)obj).ID        = Convert.ToInt32(reader["ID"]);
                    ((Usuario)obj).Nome      = reader["NOME"].ToString();
                    ((Usuario)obj).Senha     = reader["SENHA"].ToString();
                    ((Usuario)obj).perfil.ID = Convert.ToInt32(reader["ID_PERFIL"]);
                    ((Usuario)obj).Ativo     = reader["ATIVO"].ToString();
                    ((Usuario)obj).Estado    = Stateobj.stLimpo;
                }
                else
                {
                    erro = false;
                }
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #20
0
    public override void EspecialF(ClasseBase inimigo)//FAZ UM OVERRIDE DO ESPECIAL FORTE DA CLASSE BASE
    {
        int dano;

        dano          = forca * 5;//O INIMIGO TOMA UM DANO COM 5 VEZES A FORÇA ATUAL DO PLAYER
        inimigo.vida -= dano;
    }
Example #21
0
        public override bool alterar(ClasseBase obj)
        {
            SqlCommand    command = new SqlCommand();
            StringBuilder vsql    = new StringBuilder();
            bool          erro    = true;

            try
            {
                vsql.Append("UPDATE USUARIO SET LOGIN='******', NOME='" + ((Usuario)obj).Nome + "', SENHA='" + ((Usuario)obj).Senha +
                            "', ATIVO='" + ((Usuario)obj).Ativo + "', ID_PERFIL=" + ((Usuario)obj).perfil.ID.ToString() + " " +
                            "WHERE ID=" + ((Usuario)obj).ID);
                command.Connection = SigletonCnxSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao alterar registro do usuário. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #22
0
        public override bool buscarID(ClasseBase obj)
        {
            bool resultado = false;

            SigletonConexaoFB.carregaStrcnx();
            FbCommand    command = new FbCommand();
            FbDataReader reader;

            try
            {
                command.Connection  = SigletonConexaoFB.getConexao();
                command.CommandText = "SELECT COD_CLIENTE,FANTASIA,RAZAO_SOCIAL,SITUACAO " +
                                      "FROM TB_CLIENTE WHERE COD_CLIENTE=" + ((Cliente)obj).Cod_cliente;
                command.Connection.Open();
                reader = command.ExecuteReader();
                if (reader.Read())
                {
                    ((Cliente)obj).Fantasia     = reader["FANTASIA"].ToString();
                    ((Cliente)obj).Razao_social = reader["RAZAO_SOCIAL"].ToString();
                    ((Cliente)obj).Situacao     = int.Parse(reader["SITUACAO"].ToString());
                }
                reader.Close();
                resultado = true;
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao carregar dados do cliente: " + ex.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(resultado);
        }
Example #23
0
        public bool aplicar(ClasseBase obj)
        {
            bool resultado = true;

            if (validarDAO(obj))
            {
                switch (obj.Estado)
                {
                case Stateobj.stNovo:
                    resultado = this.inserir(obj);
                    break;

                case Stateobj.stEditar:
                    resultado = this.alterar(obj);
                    break;

                case Stateobj.stExcluir:
                    resultado = this.excluir(obj);
                    break;
                }
            }
            else
            {
                resultado = false;
            }
            return(resultado);
        }
Example #24
0
        public override bool inserir(ClasseBase obj)
        {
            bool erro = true;

            try
            {
                vsql.Remove(0, vsql.Length);
                vsql.Append("INSERT INTO FUNCAO ");
                vsql.Append("(NOME) ");
                vsql.Append("VALUES ");
                vsql.Append("('" + ((Funcao)obj).Nome.ToUpper() + "')");
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao inserir a função. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #25
0
        public override bool inserir(ClasseBase obj)
        {
            bool erro = true;

            try
            {
                vsql.Append("INSERT INTO FORNECEDOR ");
                vsql.Append("(RAZAO_SOCIAL, ");
                vsql.Append("CNPJ, ");
                vsql.Append("INSC_ESTADUAL, ");
                vsql.Append("INSC_MUNICIPAL) ");
                vsql.Append("VALUES ");
                vsql.Append("('" + ((Fornecedor)obj).Razao_social + "',");
                vsql.Append("'" + ((Fornecedor)obj).Cnpj + "',");
                vsql.Append("'" + ((Fornecedor)obj).Insc_estadual + "',");
                vsql.Append("'" + ((Fornecedor)obj).Insc_municipal + "')");


                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao inserir o fornecedor. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #26
0
        public override bool inserir(ClasseBase obj)
        {
            bool erro = true;

            try
            {
                vsql.Remove(0, vsql.Length);
                vsql.Append("INSERT INTO COTA_MENSAL ");
                vsql.Append("(ID_FUNCIONARIO,");
                vsql.Append("MES,");
                vsql.Append("ANO,");
                vsql.Append("QUANTIDADE)");
                vsql.Append("VALUES ");
                vsql.Append("(" + ((Cota_mensal)obj).Funcionario.ID.ToString() + ",");
                vsql.Append(((Cota_mensal)obj).Mes.ToString() + ",");
                vsql.Append(((Cota_mensal)obj).Ano.ToString() + ",");
                vsql.Append(((Cota_mensal)obj).Qtde.ToString() + ")");
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao inserir a cota mensal do funcionário. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #27
0
        public override bool excluir(ClasseBase obj)
        {
            SqlCommand    command = new SqlCommand();
            StringBuilder vsql    = new StringBuilder();
            bool          erro    = true;

            try
            {
                vsql.Append("DELETE FROM USUARIO WHERE ID=" + ((Usuario)obj).ID);
                command.Connection = SigletonCnxSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao excluir registro do usuário. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #28
0
        public override bool buscarID(ClasseBase obj)
        {
            bool          erro = true;
            SqlDataReader reader;

            try
            {
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                command.CommandText = "SELECT ID,NOME FROM FUNCAO " +
                                      "WHERE ID=" + ((Funcao)obj).ID.ToString();
                reader = command.ExecuteReader();
                if (reader.Read())
                {
                    ((Funcao)obj).Nome = reader["NOME"].ToString();
                }
                else
                {
                    erro = false;
                }
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #29
0
 public override bool alterar(ClasseBase obj)
 {
     SqlCommand command = new SqlCommand();
     StringBuilder vsql = new StringBuilder();
     bool erro = true;
     try
     {
         vsql.Append("UPDATE USUARIO SET LOGIN='******', NOME='" + ((Usuario)obj).Nome + "', SENHA='" + ((Usuario)obj).Senha+
             "', ATIVO='" + ((Usuario)obj).Ativo + "', ID_PERFIL=" + ((Usuario)obj).perfil.ID.ToString()+" "+
             "WHERE ID=" + ((Usuario)obj).ID);
         command.Connection = SigletonCnxSQL.getConexao();
         command.Connection.Open();
         command.CommandText = vsql.ToString();
         command.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         erro = false;
         throw new Exception("Erro ao alterar registro do usuário. " + e.Message);
     }
     finally
     {
         command.Connection.Close();
     }
     return erro;
 }
Example #30
0
        public override bool inserir(ClasseBase obj)
        {
            SqlCommand command = new SqlCommand();
            StringBuilder vsql = new StringBuilder();
            bool erro = true;
            try
            {
                vsql.Append("INSERT INTO USUARIO ");
                vsql.Append("(LOGIN,NOME,SENHA,ATIVO,ID_PERFIL) ");
                vsql.Append("VALUES ");
                vsql.Append("('" + ((Usuario)obj).Login + "','" + ((Usuario)obj).Nome +
                    "','" + ((Usuario)obj).Senha + "','" + ((Usuario)obj).Ativo + "'," +
                    ((Usuario)obj).perfil.ID.ToString() + ")");
                command.Connection = SigletonCnxSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao inserir registro do usuário. " + e.Message);

            }
            finally 
            {
                command.Connection.Close();
            }
            return erro;
        }
Example #31
0
        public override bool inserir(ClasseBase obj)
        {
            SqlCommand    command = new SqlCommand();
            StringBuilder vsql    = new StringBuilder();
            bool          erro    = true;

            try
            {
                vsql.Append("INSERT INTO USUARIO ");
                vsql.Append("(LOGIN,NOME,SENHA,ATIVO,ID_PERFIL) ");
                vsql.Append("VALUES ");
                vsql.Append("('" + ((Usuario)obj).Login + "','" + ((Usuario)obj).Nome +
                            "','" + ((Usuario)obj).Senha + "','" + ((Usuario)obj).Ativo + "'," +
                            ((Usuario)obj).perfil.ID.ToString() + ")");
                command.Connection = SigletonCnxSQL.getConexao();
                command.Connection.Open();
                command.CommandText = vsql.ToString();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                erro = false;
                throw new Exception("Erro ao inserir registro do usuário. " + e.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #32
0
        public override bool buscarID(ClasseBase obj)
        {
            SqlDataReader reader;
            bool          erro = true;

            try
            {
                command.Connection = MsSQL.getConexao();
                command.Connection.Open();
                vsql.Append("SELECT ID,ID_VEICULO,ID_FORNECEDOR,ID_FUNCIONARIO,DATA_ABASTEC,KM,QUANTIDADE,PRECO FROM ABASTECIMENTO ");
                vsql.Append("WHERE ID=" + ((Abastecimento)obj).ID.ToString());
                command.CommandText = command.CommandText + vsql.ToString();
                reader = command.ExecuteReader();
                if (reader.Read())
                {
                    ((Abastecimento)obj).Veiculo.ID     = Convert.ToInt32(reader["ID_VEICULO"]);
                    ((Abastecimento)obj).Fornecedor.ID  = Convert.ToInt32(reader["ID_FORNECEDOR"]);
                    ((Abastecimento)obj).Funcionario.ID = Convert.ToInt32(reader["ID_FUNCIONARIO"]);
                    ((Abastecimento)obj).Dt_abastec     = Convert.ToDateTime(reader["DATA_ABASTEC"]);
                    ((Abastecimento)obj).Km             = Convert.ToInt32(reader["KM"]);
                    ((Abastecimento)obj).Quantidade     = Convert.ToDouble(reader["QUANTIDADE"]);
                    ((Abastecimento)obj).Quantidade     = Convert.ToDouble(reader["PRECO"]);
                }
                else
                {
                    erro = false;
                }
            }
            finally
            {
                command.Connection.Close();
            }
            return(erro);
        }
Example #33
0
 public bool aplicar(ClasseBase obj)
 {
     bool resultado = true;
     if (validarDAO(obj))
     {
         switch (obj.Estado)
         {
             case Stateobj.stNovo:
                 resultado = this.inserir(obj);
                 break;
             case Stateobj.stEditar:
                 resultado = this.alterar(obj);
                 break;
             case Stateobj.stExcluir:
                 resultado = this.excluir(obj);
                 break;
         }
     }
     else
         resultado = false;
     return resultado;
 }
Example #34
0
 public override bool excluir(ClasseBase obj)
 {
     SqlCommand command = new SqlCommand();
     StringBuilder vsql = new StringBuilder();
     bool erro = true;
     try
     {
         vsql.Append("DELETE FROM USUARIO WHERE ID=" + ((Usuario)obj).ID);
         command.Connection = SigletonCnxSQL.getConexao();
         command.Connection.Open();
         command.CommandText = vsql.ToString();
         command.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         erro = false;
         throw new Exception("Erro ao excluir registro do usuário. " + e.Message);
     }
     finally
     {
         command.Connection.Close();
     }
     return erro;
 }
Example #35
0
 public bool buscarLogin(ClasseBase obj)
 {
     SqlCommand command = new SqlCommand();
     SqlDataReader reader;
     bool erro = true;
     try
     {
         command.Connection = SigletonCnxSQL.getConexao();
         command.Connection.Open();
         command.CommandText = "SELECT ID,LOGIN,NOME,SENHA,ID_PERFIL,ATIVO FROM USUARIO " +
             "WHERE LOGIN='******'";
         reader = command.ExecuteReader();
         if (reader.Read())
         {
             ((Usuario)obj).ID = Convert.ToInt32(reader["ID"]);
             ((Usuario)obj).Nome = reader["NOME"].ToString();
             ((Usuario)obj).Senha = reader["SENHA"].ToString();
             ((Usuario)obj).perfil.ID = Convert.ToInt32(reader["ID_PERFIL"]);
             ((Usuario)obj).Ativo = reader["ATIVO"].ToString();
             ((Usuario)obj).Estado = Stateobj.stLimpo;
         }
         else
         {
             erro=false;
         }
     }
     finally
     {
         command.Connection.Close();
     }
     return erro;
 }
Example #36
0
 public override bool buscarID(ClasseBase obj)
 {
     return true;
 }
Example #37
0
 public override bool excluir(ClasseBase obj)
 {
     return true;
 }
Example #38
0
 public override bool alterar(ClasseBase obj)
 {
     return true;
 }
Example #39
0
 public override bool inserir(ClasseBase obj)
 {
     return true;
 }
Example #40
0
 public abstract bool inserir(ClasseBase obj);
Example #41
0
        public int validarLogin(ClasseBase obj)
        {
            int erro = 0;
            Usuario usuario = new Usuario();
            usuario.Login=((Usuario)obj).Login;
            usuario.Senha=((Usuario)obj).Senha;

            if (usuario.Login == "")
            { 
                erro = 1; // Login não informado;
            }
            if (usuario.Senha == "")
            {
                erro = 2; // Senha não informada;
            }
            if (buscarLogin(obj))
            {
                if (usuario.Senha != ((Usuario)obj).Senha)
                {
                    erro = 3; // Senha incorreta;
                }
                else if (((Usuario)obj).Ativo != "S")
                {
                    erro = 4; // Usuário inativo;
                }

            }
            else
            {
                erro = 5; // Login não encontrado;
            }
            return erro;
        }
Example #42
0
 public abstract bool excluir(ClasseBase obj);
Example #43
0
 public virtual bool validarDAO(ClasseBase obj)
 {
     return true;
 }
Example #44
0
 public abstract bool alterar(ClasseBase obj);
Example #45
0
 public abstract bool buscarID(ClasseBase obj);