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 FUNCIONARIO SET "); vsql.Append(" MATRICULA='" + ((Funcionario)obj).Matricula + "', "); vsql.Append(" NOME='" + ((Funcionario)obj).Nome + "', "); vsql.Append(" DATA_ADMISSAO='" + ((Funcionario)obj).Data_admissao.ToString("MM/dd/yyyy") + "', "); vsql.Append(" DATA_DEMISSAO='" + ((Funcionario)obj).Data_demissao.ToString("MM/dd/yyyy") + "', "); vsql.Append(" NUM_CNH='" + ((Funcionario)obj).Num_CNH + "', "); vsql.Append(" CLASSE_CNH='" + ((Funcionario)obj).Classe_CNH + "', "); vsql.Append(" VENCTO_CNH='" + ((Funcionario)obj).Vencto_CNH.ToString("MM/dd/yyyy") + "', "); if (((Funcionario)obj).Funcao.ID==0) vsql.Append(" ID_FUNCAO=Null"); else vsql.Append(" ID_FUNCAO="+((Funcionario)obj).Funcao.ID.ToString()); vsql.Append(" WHERE ID=" +((Funcionario)obj).ID.ToString()); 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 funcionário. " + e.Message); } 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 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 override bool inserir(ClasseBase obj) { bool erro = true; try { vsql.Append("INSERT INTO MARCA "); vsql.Append("(DESCRICAO) "); vsql.Append("VALUES "); vsql.Append("('" + ((Marca)obj).Descricao.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 marca. " + e.Message); } finally { command.Connection.Close(); } return erro; }
public override bool inserir(ClasseBase obj) { 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.ToLower() + "','" + ((Usuario)obj).Nome.ToUpper() + "','" + ((Usuario)obj).Senha + "','" + ((Usuario)obj).Ativo + "'," + ((Usuario)obj).perfil.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 usuário. " + e.Message); } finally { command.Connection.Close(); } return erro; }
public override bool inserir(ClasseBase obj) { bool erro = true; try { 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 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 alterar(ClasseBase obj) { bool erro = true; try { vsql.Append("UPDATE COTA_EXTRA "); vsql.Append("SET ID_FUNCIONARIO = " + ((Cota_extra)obj).Funcionario.ID.ToString()); vsql.Append(",DATA = " + ((Cota_extra)obj).Dt_autoriz.ToString("MM/dd/yyyy")); vsql.Append(",QUANTIDADE = " + ((Cota_extra)obj).Quantidade.ToString()); vsql.Append(",JUSTIFICATIVA = " + ((Cota_extra)obj).Justificativa); 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 extra do funcioná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_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 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 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 alterar(ClasseBase obj) { bool erro = true; try { vsql.Append("UPDATE USUARIO SET LOGIN='******', NOME='" + ((Usuario)obj).Nome.ToUpper() + "', SENHA='" + ((Usuario)obj).Senha+ "', ATIVO='" + ((Usuario)obj).Ativo.ToUpper() + "', ID_PERFIL=" + ((Usuario)obj).perfil.ID.ToString() + " " + "WHERE ID=" + ((Usuario)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 usuário. " + e.Message); } finally { command.Connection.Close(); } return erro; }
public override bool inserir(ClasseBase obj) { bool erro = true; try { vsql.Append("INSERT INTO VEICULO "); vsql.Append("(PLACA,"); vsql.Append("NUM_CHASSI,"); vsql.Append("COR,"); vsql.Append("NUM_PORTAS,"); vsql.Append("COD_RENAVAM,"); vsql.Append("ANO_FAB,"); vsql.Append("ANO_MOD,"); vsql.Append("CIDADE,"); vsql.Append("UF,"); vsql.Append("LITROS_TANQUE,"); vsql.Append("ID_MODELO)"); vsql.Append("VALUES "); vsql.Append("('" +((Veiculo)obj).Placa + "',"); vsql.Append("'" +((Veiculo)obj).Num_chassi + "',"); vsql.Append("'" +((Veiculo)obj).Cor + "',"); vsql.Append(((Veiculo)obj).Num_portas + ","); vsql.Append("'" +((Veiculo)obj).Cod_renavam + "',"); vsql.Append(((Veiculo)obj).Ano_fab + ","); vsql.Append(((Veiculo)obj).Ano_mod + ","); vsql.Append("'" +((Veiculo)obj).Cidade + "',"); vsql.Append("'" +((Veiculo)obj).UF + "',"); vsql.Append(((Veiculo)obj).Litros_tanque + ","); vsql.Append(((Veiculo)obj).Modelo.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 veículo. " + e.Message); } finally { command.Connection.Close(); } return erro; }
public override bool excluir(ClasseBase obj) { bool erro = true; try { vsql.Append("DELETE FROM FUNCAO WHERE ID=" + ((Funcao)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 excluir 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 ABASTECIMENTO "); vsql.Append("(ID_VEICULO,"); vsql.Append("ID_FORNECEDOR,"); vsql.Append("ID_FUNCIONARIO,"); vsql.Append("DATA_ABASTEC,"); vsql.Append("KM,"); vsql.Append("QUANTIDADE,"); vsql.Append("PRECO,"); vsql.Append("ID_COMBUSTIVEL)"); vsql.Append("VALUES ( "); vsql.Append(((Abastecimento)obj).Veiculo.ID.ToString() + ","); vsql.Append(((Abastecimento)obj).Fornecedor.ID.ToString() + ","); vsql.Append(((Abastecimento)obj).Funcionario.ID.ToString() + ","); vsql.Append("'"+((Abastecimento)obj).Dt_abastec.ToString("MM/dd/yyyy") + "',"); vsql.Append(((Abastecimento)obj).Km.ToString() + ","); vsql.Append(((Abastecimento)obj).Quantidade.ToString() + ","); vsql.Append(((Abastecimento)obj).Preco.ToString().Replace(',', '.') + ","); vsql.Append(((Abastecimento)obj).Tipo_Combustivel.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 lançamento de abastecimento. " + e.Message); } finally { command.Connection.Close(); } return erro; }
public override bool excluir(ClasseBase obj) { bool erro = true; try { vsql.Append("UPDATE USUARIO SET ID_FORNECEDOR=null " + "WHERE ID=" + ((Usuario)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 usuário. " + e.Message); } finally { command.Connection.Close(); } return erro; }
public override bool alterar(ClasseBase obj) { bool erro = true; try { vsql.Append("UPDATE FUNCAO SET DESCRICAO='" + ((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 override bool buscarID(ClasseBase obj) { throw new NotImplementedException(); }
public override bool inserir(ClasseBase obj) { SqlCommand command = new SqlCommand(); StringBuilder vsql = new StringBuilder(); bool erro = true; try { vsql.Append("INSERT INTO FUNCIONARIO "); vsql.Append("(MATRICULA, "); vsql.Append("NOME, "); vsql.Append("DATA_ADMISSAO, "); vsql.Append("DATA_DEMISSAO, "); vsql.Append("NUM_CNH, "); vsql.Append("CLASSE_CNH, "); vsql.Append("VENCTO_CNH, "); vsql.Append("ID_FUNCAO)"); vsql.Append("VALUES "); vsql.Append("('" + ((Funcionario)obj).Matricula + "',"); vsql.Append("'" + ((Funcionario)obj).Nome + "',"); vsql.Append("'" + ((Funcionario)obj).Data_admissao.ToString("MM/dd/yyyy") + "',"); vsql.Append("'" + ((Funcionario)obj).Data_demissao.ToString("MM/dd/yyyy") + "',"); vsql.Append("'" + ((Funcionario)obj).Num_CNH + "',"); vsql.Append("'" + ((Funcionario)obj).Classe_CNH + "',"); vsql.Append("'" + ((Funcionario)obj).Vencto_CNH.ToString("MM/dd/yyyy") + "',"); if (((Funcionario)obj).Funcao.ID == 0) vsql.Append("Null)"); else vsql.Append(((Funcionario)obj).Funcao.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 funcionário. " + e.Message); } finally { command.Connection.Close(); } return erro; }
public override bool excluir(ClasseBase obj) { throw new NotImplementedException(); }
public override bool validarDAO(ClasseBase obj) { bool result = false; if ((obj.Estado == Solucon.State.Stateobj.stNovo || obj.Estado == Solucon.State.Stateobj.stEditar)) { if (verifMatricula((Funcionario)obj)) throw new EInvalidObjectDAOBase("Matrícula já cadastrada"); result = true; } else result = base.validarDAO(obj); return result; }
public override bool validarDAO(ClasseBase obj) { bool result = false; if ((obj.Estado == Solucon.State.Stateobj.stNovo)) { if (verifCnpj(((Fornecedor)obj).Cnpj)) throw new EInvalidObjectDAOBase("CNPJ já cadastrado"); result = true; } else result = base.validarDAO(obj); return result; }
private bool buscar(ClasseBase obj, int i) { // 1 para ID; // 2 Para Matrícula; SqlCommand command = new SqlCommand(); SqlDataReader reader; bool erro = true; try { command.Connection = MsSQL.getConexao(); command.Connection.Open(); command.CommandText = "SELECT ID,MATRICULA,NOME,DATA_ADMISSAO,ISNULL(DATA_DEMISSAO,'') as DATA_DEMISSAO,NUM_CNH,CLASSE_CNH," + "VENCTO_CNH,ID_FUNCAO FROM FUNCIONARIO "; if (i == 1) command.CommandText = command.CommandText + " WHERE ID=" + ((Funcionario)obj).ID.ToString(); else command.CommandText = command.CommandText + " WHERE MATRICULA='" + ((Funcionario)obj).Nome + "'"; reader = command.ExecuteReader(); if (reader.Read()) { ((Funcionario)obj).ID = Convert.ToInt32(reader["ID"]); ((Funcionario)obj).Matricula = reader["MATRICULA"].ToString(); ((Funcionario)obj).Nome = reader["NOME"].ToString(); ((Funcionario)obj).Data_admissao = Convert.ToDateTime(reader["DATA_ADMISSAO"]); ((Funcionario)obj).Data_demissao = Convert.ToDateTime(reader["DATA_DEMISSAO"]); ((Funcionario)obj).Num_CNH = reader["NUM_CNH"].ToString(); ((Funcionario)obj).Classe_CNH = reader["CLASSE_CNH"].ToString(); ((Funcionario)obj).Vencto_CNH = Convert.ToDateTime(reader["VENCTO_CNH"]); ((Funcionario)obj).Funcao.ID = Convert.ToInt32(reader["ID_FUNCAO"]); } else { erro = false; } } finally { command.Connection.Close(); } return erro; }
public bool buscarMatricula(ClasseBase obj, int p) { return buscar(obj, 2); }
public override bool buscarID(ClasseBase obj) { return buscar(obj, 1); }
public override bool buscarID(ClasseBase obj) { bool erro = true; SqlDataReader reader; try { command.Connection = MsSQL.getConexao(); command.Connection.Open(); command.CommandText = "SELECT ID,DESCRICAO FROM FUNCAO " + "WHERE ID=" + ((Funcao)obj).ID.ToString(); reader = command.ExecuteReader(); if (reader.Read()) { ((Funcao)obj).Nome = reader["DESCRICAO"].ToString(); } else { erro = false; } } finally { command.Connection.Close(); } return erro; }
public override bool excluir(ClasseBase obj) { return true; }
public override bool alterar(ClasseBase obj) { return true; }
public override bool inserir(ClasseBase obj) { return true; }