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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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 }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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; }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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; }
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; }
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); }
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); }
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; }
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; }
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; }
public override bool buscarID(ClasseBase obj) { return true; }
public override bool excluir(ClasseBase obj) { return true; }
public override bool alterar(ClasseBase obj) { return true; }
public override bool inserir(ClasseBase obj) { return true; }
public abstract bool inserir(ClasseBase obj);
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; }
public abstract bool excluir(ClasseBase obj);
public virtual bool validarDAO(ClasseBase obj) { return true; }
public abstract bool alterar(ClasseBase obj);
public abstract bool buscarID(ClasseBase obj);