public bool Alterar(Servidores obj) { try { var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@Codigo", obj.Codigo); dataAccess.AddParameters("@Nome", obj.Nome); dataAccess.AddParameters("@Secretaria", obj.Secretaria); dataAccess.AddParameters("@Setor", obj.Setor); dataAccess.AddParameters("@Cargo", obj.Cargo); dataAccess.AddParameters("@NivelSalarial", obj.NivelSalarial); dataAccess.AddParameters("@Admissao", obj.Admissao.ToString("dd/MM/yyyy")); dataAccess.AddParameters("@AnoParImpar", obj.AnoParAnoImpar); dataAccess.AddParameters("@Situacao", obj.Situacao); dataAccess.AddParameters("@Ativo", obj.Ativo); dataAccess.AddParameters("@Indice", obj.Indice); string sql = @"UPDATE Servidores SET Codigo=@Codigo, Nome=@Nome, Secretaria=@Secretaria, Setor=@Setor, Cargo=@Cargo, NivelSalarial=@NivelSalarial, Admissao=@Admissao, AnoParAnoImpar=@AnoParImpar, Situacao=@Situacao, Ativo=@Ativo WHERE (Indice = @Indice)"; return(dataAccess.Write(sql)); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(false); } }
/// <summary> /// Retorna todos os setores /// </summary> /// <param name="secretaria">retorna somente setores por secretaria</param> /// /// <returns></returns> public ObservableCollection <Setores> Setores(string secretaria) { var dataAccess = Instances.DataBase5(); ObservableCollection <Setores> lst = new ObservableCollection <Setores>(); try { dataAccess.ClearParameters(); dataAccess.AddParameters("@Sec", "%" + secretaria + "%"); foreach (DataRow dr in dataAccess.Read(@"SELECT * FROM Setores WHERE (Secretaria LIKE @Sec) ORDER BY Setor").Rows) { var setor = new Setores { Indice = (int)dr["Indice"], Setor = (string)dr["Setor"], Secretaria = (string)dr["Secretaria"], Ativo = (bool)dr["Ativo"] }; lst.Add(setor); } return(lst); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); } }
/// <summary> /// Retorna todos os setores /// </summary> /// <param name="secretaria">retorna somente setores por secretaria</param> /// /// <returns></returns> public ObservableCollection <Cargos> Cargos(string _nome) { var dataAccess = Instances.DataBase5(); ObservableCollection <Cargos> lst = new ObservableCollection <Cargos>(); try { dataAccess.ClearParameters(); dataAccess.AddParameters("@Cargo", "%" + _nome + "%"); foreach (DataRow dr in dataAccess.Read(@"SELECT * FROM Cargos WHERE (Cargo LIKE @Cargo) ORDER BY Cargo").Rows) { var setor = new Cargos { Indice = (int)dr["Indice"], Cargo = (string)dr["Cargo"], Ativo = (bool)dr["Ativo"] }; lst.Add(setor); } return(lst); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); } }
public Servidores Servidor(string p) { try { var _serv = new Servidores(); var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@Codigo", p); foreach (DataRow dr in dataAccess.Read(@"SELECT * FROM Servidores WHERE (Codigo = @Codigo) ORDER BY Nome").Rows) { _serv.Indice = (int)dr["Indice"]; _serv.Codigo = dr["Codigo"].ToString(); _serv.Nome = dr["Nome"].ToString(); _serv.Cargo = dr["Cargo"].ToString(); _serv.Secretaria = dr["Secretaria"].ToString(); _serv.Setor = dr["Setor"].ToString(); _serv.NivelSalarial = dr["NivelSalarial"].ToString(); _serv.Admissao = (DateTime)dr["Admissao"]; _serv.Situacao = dr["Situacao"].ToString(); _serv.AnoParAnoImpar = dr["AnoParAnoImpar"].ToString(); _serv.Ativo = (bool)dr["Ativo"]; } return(_serv); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); } }
public bool Alterar(Avaliacoes obj) { try { var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@Cod_Servidor", obj.Servidor.Codigo); dataAccess.AddParameters("@Nome", obj.Servidor.Nome); dataAccess.AddParameters("@Cargo", obj.Servidor.Cargo); dataAccess.AddParameters("@Secretaria", obj.Servidor.Secretaria); dataAccess.AddParameters("@Setor", obj.Servidor.Setor); dataAccess.AddParameters("@NivelSalarial", obj.Servidor.NivelSalarial); dataAccess.AddParameters("@DataAdmissao", obj.Servidor.Admissao.ToString("dd/MM/yyyy")); dataAccess.AddParameters("@Situacao", obj.Servidor.Situacao); dataAccess.AddParameters("@DataAvaliacao", obj.DataAvaliacao.ToString("dd/MM/yyyy")); dataAccess.AddParameters("@AnoParImpar", obj.Servidor.AnoParAnoImpar); dataAccess.AddParameters("@Pontos", obj.Pontos); dataAccess.AddParameters("@Resultado", obj.Resultado); dataAccess.AddParameters("@DescricaoResultado", obj.DescricaoResultado); dataAccess.AddParameters("@Indice", obj.Indice); string sql = @"UPDATE Avaliacoes SET Cod_Servidor = @Cod_Servidor, Nome = @Nome, Cargo = @Cargo, Secretaria = @Secretaria, Setor = @Setor, NivelSalarial = @NivelSalarial, DataAdmissao = @DataAdmissao, Situacao = @Situacao, DataAvaliacao = @DataAvaliacao, AnoParImpar = @AnoParImpar, Pontos = @Pontos, Resultado = @Resultado, DescricaoResultado = @DescricaoResultado WHERE (Indice = @Indice)"; return(dataAccess.Write(sql)); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(false); } }
public bool Gravar(Servidores obj) { try { var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@Codigo", obj.Codigo); dataAccess.AddParameters("@Nome", obj.Nome); dataAccess.AddParameters("@Secretaria", obj.Secretaria); dataAccess.AddParameters("@Setor", obj.Setor); dataAccess.AddParameters("@Cargo", obj.Cargo); dataAccess.AddParameters("@NivelSalarial", obj.NivelSalarial); dataAccess.AddParameters("@Admissao", obj.Admissao.ToString("dd/MM/yyyy")); dataAccess.AddParameters("@AnoParImpar", obj.AnoParAnoImpar); dataAccess.AddParameters("@Situacao", obj.Situacao); dataAccess.AddParameters("@Ativo", obj.Ativo); return(dataAccess.Write(@"INSERT INTO Servidores (Codigo, Nome, Secretaria, Setor, Cargo, NivelSalarial, Admissao, AnoParAnoImpar, Situacao, Ativo) VALUES (@Codigo, @Nome, @Secretaria, @Setor, @Cargo, @NivelSalarial, @Admissao, @AnoParImpar, @Situacao, @Ativo)")); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(false); } }
public bool Gravar(Avaliacoes obj) { try { var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@Cod_Servidor", obj.Servidor.Codigo); dataAccess.AddParameters("@Nome", obj.Servidor.Nome); dataAccess.AddParameters("@Cargo", obj.Servidor.Cargo); dataAccess.AddParameters("@Secretaria", obj.Servidor.Secretaria); dataAccess.AddParameters("@Setor", obj.Servidor.Setor); dataAccess.AddParameters("@NivelSalarial", obj.Servidor.NivelSalarial); dataAccess.AddParameters("@DataAdmissao", obj.Servidor.Admissao.ToString("dd/MM/yyyy")); dataAccess.AddParameters("@Situacao", obj.Servidor.Situacao); dataAccess.AddParameters("@DataAvaliacao", obj.DataAvaliacao.ToString("dd/MM/yyyy")); dataAccess.AddParameters("@AnoParImpar", obj.Servidor.AnoParAnoImpar); dataAccess.AddParameters("@Pontos", obj.Pontos); dataAccess.AddParameters("@Resultado", obj.Resultado); dataAccess.AddParameters("@DescricaoResultado", obj.DescricaoResultado); return(dataAccess.Write(@"INSERT INTO Avaliacoes (Cod_Servidor, Nome, Cargo, Secretaria, Setor, NivelSalarial, DataAdmissao, Situacao, DataAvaliacao, AnoParImpar, Pontos, Resultado, DescricaoResultado) VALUES (@Cod_Servidor, @Nome, @Cargo, @Secretaria, @Setor, @NivelSalarial, @DataAdmissao, @Situacao, @DataAvaliacao, @AnoParImpar, @Pontos, @Resultado, @DescricaoResultado)")); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(false); } }
public ObservableCollection <Servidores> Relatorio(List <string> param) { try { var _serv = new ObservableCollection <Servidores>(); var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@Nome", param[0]); dataAccess.AddParameters("@Secretaria", param[1]); dataAccess.AddParameters("@Setor", param[2]); dataAccess.AddParameters("@Situacao", param[3]); dataAccess.AddParameters("@AnoParImpar", param[4]); dataAccess.AddParameters("@Cargo", param[5]); string sql = @"SELECT * FROM Servidores WHERE (Nome LIKE @Nome + '%') AND (Secretaria LIKE @Secretaria) AND (Setor LIKE @Setor) AND (Situacao LIKE @Situacao) AND (AnoParAnoImpar LIKE @AnoParImpar) AND (Cargo LIKE @Cargo) ORDER BY Nome"; int c = 1; foreach (DataRow dr in dataAccess.Read(sql).Rows) { _serv.Add(new Servidores() { Indice = (int)dr["Indice"], Codigo = dr["Codigo"].ToString(), Nome = dr["Nome"].ToString(), Cargo = dr["Cargo"].ToString(), Secretaria = dr["Secretaria"].ToString(), Setor = dr["Setor"].ToString(), NivelSalarial = dr["NivelSalarial"].ToString(), Admissao = (DateTime)dr["Admissao"], Situacao = dr["Situacao"].ToString(), AnoParAnoImpar = dr["AnoParAnoImpar"].ToString(), Ativo = (bool)dr["Ativo"], Contador = c }); c++; } return(_serv); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); } }
public ObservableCollection <Avaliacoes> PorData(DateTime param) { try { var lst = new ObservableCollection <Avaliacoes>(); var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@DataAvaliacao", param.ToShortDateString()); int c = 1; foreach (DataRow dr in dataAccess.Read(@"SELECT * FROM Avaliacoes WHERE (DataAvaliacao BETWEEN @DataAvaliacao AND @DataAvaliacao) ORDER BY Nome").Rows) { lst.Add(new Avaliacoes() { Indice = (int)dr["Indice"], Servidor = new Servidores() { Codigo = dr["Cod_Servidor"].ToString(), Nome = dr["Nome"].ToString(), Cargo = dr["Cargo"].ToString(), Secretaria = dr["Secretaria"].ToString(), Setor = dr["Setor"].ToString(), NivelSalarial = dr["NivelSalarial"].ToString(), Admissao = (DateTime)dr["DataAdmissao"], Situacao = dr["Situacao"].ToString(), AnoParAnoImpar = dr["AnoParImpar"].ToString(), }, DataAvaliacao = (DateTime)dr["DataAvaliacao"], Resultado = dr["Resultado"].ToString(), Pontos = (int)dr["Pontos"], DescricaoResultado = dr["DescricaoResultado"].ToString(), Contador = c }); c++; } return(lst); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); //throw new Exception(ex.Message); } }
public ObservableCollection <Avaliacoes> Consulta(List <string> param) { try { var lst = new ObservableCollection <Avaliacoes>(); var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@DataAvaliacao", param[0]); dataAccess.AddParameters("@Nome", param[1]); dataAccess.AddParameters("@Secretaria", param[2]); foreach (DataRow dr in dataAccess.Read(@"SELECT * FROM Avaliacoes WHERE (DataAvaliacao >= @DataAvaliacao) AND (Nome LIKE @Nome + '%') AND (Secretaria LIKE @Secretaria) ORDER BY Nome").Rows) { lst.Add(new Avaliacoes() { Indice = (int)dr["Indice"], Servidor = new Servidores() { Codigo = dr["Cod_Servidor"].ToString(), Nome = dr["Nome"].ToString(), Cargo = dr["Cargo"].ToString(), Secretaria = dr["Secretaria"].ToString(), Setor = dr["Setor"].ToString(), NivelSalarial = dr["NivelSalarial"].ToString(), Admissao = (DateTime)dr["DataAdmissao"], Situacao = dr["Situacao"].ToString(), AnoParAnoImpar = dr["AnoParImpar"].ToString(), }, DataAvaliacao = (DateTime)dr["DataAvaliacao"], Resultado = dr["Resultado"].ToString(), Pontos = (int)dr["Pontos"], DescricaoResultado = dr["DescricaoResultado"].ToString() }); } return(lst); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); } }
public bool Excluir(int indice) { try { var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@Indice", indice); string sql = @"DELETE FROM Servidores WHERE ((Indice = @Indice))"; return(dataAccess.Write(sql)); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(false); } }
/// <summary> /// Adiciona novo setor no banco de dados. /// </summary> /// <param name="obj">grava o obj setores no banco</param> /// <returns></returns> public bool Gravar(Secretarias obj) { try { var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@Secretaria", obj.Secretaria); dataAccess.AddParameters("@Ativo", obj.Ativo); return(dataAccess.Write(@"INSERT INTO Secretarias (Secretaria, Ativo) VALUES (@Secretaria, @Ativo)")); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(false); } }
public bool AtivarYesNo(int indice, bool yesno) { try { var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@Ativo", yesno); dataAccess.AddParameters("@Indice", indice); string sql = @"UPDATE Setores SET Ativo = @Ativo WHERE (Indice = @Indice)"; return(dataAccess.Write(sql)); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(false); } }
private List <string> ListName() { var dataAccess = Instances.DataBase5(); List <string> lst = new List <string>(); try { dataAccess.ClearParameters(); foreach (DataRow dr in dataAccess.Read(@"SELECT Secretaria FROM Secretarias WHERE (Ativo = true) ORDER BY Secretaria").Rows) { lst.Add(dr["Secretaria"].ToString()); } } catch { lst.Add("..."); } return(lst); }
public Avaliacoes Indice(int indice) { try { var lst = new Avaliacoes(); var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@Indice", indice); foreach (DataRow dr in dataAccess.Read(@"SELECT * FROM Avaliacoes WHERE (Indice = @Indice)").Rows) { lst.Indice = (int)dr["Indice"]; lst.Servidor.Codigo = dr["Cod_Servidor"].ToString(); lst.Servidor.Nome = dr["Nome"].ToString(); lst.Servidor.Cargo = dr["Cargo"].ToString(); lst.Servidor.Secretaria = dr["Secretaria"].ToString(); lst.Servidor.Setor = dr["Setor"].ToString(); lst.Servidor.NivelSalarial = dr["NivelSalarial"].ToString(); lst.Servidor.Admissao = (DateTime)dr["DataAdmissao"]; lst.Servidor.Situacao = dr["Situacao"].ToString(); lst.DataAvaliacao = (DateTime)dr["DataAvaliacao"]; lst.Servidor.AnoParAnoImpar = dr["AnoParImpar"].ToString(); lst.Resultado = dr["Resultado"].ToString(); lst.Pontos = (int)dr["Pontos"]; lst.DescricaoResultado = dr["DescricaoResultado"].ToString(); } return(lst); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); } }
public ObservableCollection <Servidores> Listar_Nome_e_ou_Secretaria(List <string> p) { try { var lst = new ObservableCollection <Servidores>(); var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@Nome", p[0]); dataAccess.AddParameters("@Secretaria", p[1]); foreach (DataRow dr in dataAccess.Read(@"SELECT * FROM Servidores WHERE (Nome LIKE + @Nome + '%') AND (Secretaria LIKE + '%' + @Secretaria + '%') ORDER BY Nome").Rows) { lst.Add(new Servidores() { Indice = (int)dr["Indice"], Codigo = dr["Codigo"].ToString(), Nome = dr["Nome"].ToString(), Cargo = dr["Cargo"].ToString(), Secretaria = dr["Secretaria"].ToString(), Setor = dr["Setor"].ToString(), NivelSalarial = dr["NivelSalarial"].ToString(), Admissao = (DateTime)dr["Admissao"], Situacao = dr["Situacao"].ToString(), AnoParAnoImpar = dr["AnoParAnoImpar"].ToString(), Ativo = (bool)dr["Ativo"] }); } return(lst); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); } }
private List <string> ListName() { var dataAccess = Instances.DataBase5(); List <string> lst = new List <string>(); try { dataAccess.ClearParameters(); dataAccess.AddParameters("@Sec", "%" + GetSecretaria + "%"); foreach (DataRow dr in dataAccess.Read(@"SELECT Setor FROM Setores WHERE (Secretaria LIKE @Sec) AND (Ativo = true) ORDER BY Setor").Rows) { lst.Add(dr["Setor"].ToString()); } } catch { lst.Add("..."); } return(lst); }
public ObservableCollection <string> TodosCargosAtivos() { var lista = new ObservableCollection <string>(); var dataAccess = Instances.DataBase5(); try { dataAccess.ClearParameters(); //dataAccess.AddParameters("@Nome", name + "%"); foreach (DataRow dr in dataAccess.Read(@"SELECT Cargo FROM Cargos WHERE (Ativo = true) ORDER BY Cargo").Rows) { lista.Add(dr["Cargo"].ToString()); } } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); } return(lista); }
public ObservableCollection <Servidores> UltimosCadastros() { try { var lst = new ObservableCollection <Servidores>(); var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); foreach (DataRow dr in dataAccess.Read(@"SELECT TOP 20 * FROM Servidores ORDER BY Nome").Rows) { lst.Add(new Servidores() { Indice = (int)dr["Indice"], Codigo = dr["Codigo"].ToString(), Nome = dr["Nome"].ToString(), Cargo = dr["Cargo"].ToString(), Secretaria = dr["Secretaria"].ToString(), Setor = dr["Setor"].ToString(), NivelSalarial = dr["NivelSalarial"].ToString(), Admissao = (DateTime)dr["Admissao"], Situacao = dr["Situacao"].ToString(), AnoParAnoImpar = dr["AnoParAnoImpar"].ToString(), Ativo = (bool)dr["Ativo"] }); } return(lst); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); } }
public ObservableCollection <Avaliacoes> Relatorio(List <string> param) { try { var lst = new ObservableCollection <Avaliacoes>(); var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@DataAvaliacaoI", param[0]); dataAccess.AddParameters("@DataAvaliacaoF", param[1]); dataAccess.AddParameters("@Nome", param[2]); dataAccess.AddParameters("@Secretaria", param[3]); dataAccess.AddParameters("@Setor", param[4]); dataAccess.AddParameters("@Situacao", param[5]); dataAccess.AddParameters("@AnoParImpar", param[6]); dataAccess.AddParameters("@Resultado", param[7]); dataAccess.AddParameters("@DescricaoResultado", param[8]); dataAccess.AddParameters("@Pontos", param[9]); string sql = @"SELECT * FROM Avaliacoes WHERE (DataAvaliacao BETWEEN @DataAvaliacaoI AND @DataAvaliacaoF) AND (Nome LIKE @Nome + '%') AND (Secretaria LIKE @Secretaria) AND (Setor LIKE @Setor) AND (Situacao LIKE @Situacao) AND (AnoParImpar LIKE @AnoParImpar) AND (Resultado LIKE @Resultado) AND (DescricaoResultado LIKE @DescricaoResultado) AND (Pontos >= @Pontos) ORDER BY Nome"; int c = 1; foreach (DataRow dr in dataAccess.Read(sql).Rows) { lst.Add(new Avaliacoes() { Indice = (int)dr["Indice"], Servidor = new Servidores() { Codigo = dr["Cod_Servidor"].ToString(), Nome = dr["Nome"].ToString(), Cargo = dr["Cargo"].ToString(), Secretaria = dr["Secretaria"].ToString(), Setor = dr["Setor"].ToString(), NivelSalarial = dr["NivelSalarial"].ToString(), Admissao = (DateTime)dr["DataAdmissao"], Situacao = dr["Situacao"].ToString(), AnoParAnoImpar = dr["AnoParImpar"].ToString(), }, DataAvaliacao = (DateTime)dr["DataAvaliacao"], Resultado = dr["Resultado"].ToString(), Pontos = (int)dr["Pontos"], DescricaoResultado = dr["DescricaoResultado"].ToString(), Contador = c }); c++; } return(lst); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); } }