public bool createSolucaoTicket(Ticket ticket, Funcionario funcionario) { try { AcessoDadosMySQL.LimparParametros(); object objRetorno = null; if (ticket != null) { AcessoDadosMySQL.AdicionarParametros("@vchTicketId", ticket.ticketId); AcessoDadosMySQL.AdicionarParametros("@vchsolucao", ticket.solucao); AcessoDadosMySQL.AdicionarParametros("@intFuncionarioID", funcionario.funcionarioId); string strSQL = "INSERT INTO ticketsconcluidos(solucao, ticket_id, funcionario_id) VALUES (@vchsolucao, @vchTicketId, @intFuncionarioID); SELECT LAST_INSERT_ID();"; objRetorno = AcessoDadosMySQL.ExecutarManipulacao(CommandType.Text, strSQL); } int intResultado = 0; if (objRetorno != null) { if (int.TryParse(objRetorno.ToString(), out intResultado)) { return(true); } } return(false); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); return(false); } }
public bool edit(Funcionario funcionario) { try { AcessoDadosMySQL.LimparParametros(); object objRetorno = null; if (funcionario != null) { AcessoDadosMySQL.AdicionarParametros("@intFuncionarioId", funcionario.funcionarioId); AcessoDadosMySQL.AdicionarParametros("@vchNome", funcionario.nome); AcessoDadosMySQL.AdicionarParametros("@vchLogin", funcionario.login); AcessoDadosMySQL.AdicionarParametros("@vchSenha", funcionario.senha); string strSQL = "update funcionarios set nome = @vchNome, login = @vchLogin, senha = @vchSenha where Id = @intFuncionarioId;select @intFuncionarioId;"; objRetorno = AcessoDadosMySQL.ExecutarManipulacao(CommandType.Text, strSQL); } int intResultado = 0; if (objRetorno != null) { if (int.TryParse(objRetorno.ToString(), out intResultado)) { return(true); } } return(false); } catch (Exception) { return(false); } }
public bool delete(Ticket ticket) { try { AcessoDadosMySQL.LimparParametros(); object objRetorno = null; if (ticket != null) { AcessoDadosMySQL.AdicionarParametros("@vchTicketId", ticket.ticketId); string strSQL = "DELETE FROM ticket WHERE ticketId = @vchTicketId; select @vchTicketId;"; objRetorno = AcessoDadosMySQL.ExecutarManipulacao(CommandType.Text, strSQL); } int intResultado = 0; if (objRetorno != null) { if (int.TryParse(objRetorno.ToString(), out intResultado)) { return(true); } } return(false); } catch (Exception) { return(false); } }
public List <Funcionario> list() { List <Funcionario> lista = new List <Funcionario>(); try { DataTable objDataTable = null; //Se quiser personalizar a busca string strSQL = "select funcionarioId, nome from funcionarios"; objDataTable = AcessoDadosMySQL.ExecutaConsultar(System.Data.CommandType.Text, strSQL); if (objDataTable.Rows.Count <= 0) { return(lista); } foreach (DataRow objLinha in objDataTable.Rows) { Funcionario objNovoFuncionario = new Funcionario(); objNovoFuncionario.funcionarioId = objLinha["funcionarioId"] != DBNull.Value ? Convert.ToInt32(objLinha["funcionarioId"]) : 0; objNovoFuncionario.nome = objLinha["nome"] != DBNull.Value ? Convert.ToString(objLinha["nome"]) : ""; objNovoFuncionario.login = objLinha["login"] != DBNull.Value ? Convert.ToString(objLinha["login"]) : ""; lista.Add(objNovoFuncionario); } return(lista); } catch (Exception) { return(lista); } }
public bool create(Funcionario funcionario) { try { AcessoDadosMySQL.LimparParametros(); object objRetorno = null; if (funcionario != null) { AcessoDadosMySQL.AdicionarParametros("@vchNome", funcionario.nome); AcessoDadosMySQL.AdicionarParametros("@vchLogin", funcionario.login); AcessoDadosMySQL.AdicionarParametros("@vchSenha", funcionario.senha); string strSQL = "insert into funcionarios (nome, login, senha) values (@vchNome, @vchLogin, @vchSenha);SELECT LAST_INSERT_ID();"; objRetorno = AcessoDadosMySQL.ExecutarManipulacao(CommandType.Text, strSQL); } int intResultado = 0; if (objRetorno != null) { if (int.TryParse(objRetorno.ToString(), out intResultado)) { return(true); } } return(false); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.ToString()); return(false); } }
public bool delete(Funcionario funcionario) { try { AcessoDadosMySQL.LimparParametros(); object objRetorno = null; if (funcionario != null) { AcessoDadosMySQL.AdicionarParametros("@intId", funcionario.funcionarioId); string strSQL = "delete from funcionarios where id = @intId;select @intFuncionarioId;"; objRetorno = AcessoDadosMySQL.ExecutarManipulacao(CommandType.Text, strSQL); } int intResultado = 0; if (objRetorno != null) { if (int.TryParse(objRetorno.ToString(), out intResultado)) { return(true); } } return(false); } catch (Exception) { return(false); } }
public List <Ticket> listTicketsConcluidos() { List <Ticket> lista = new List <Ticket>(); try { DataTable objDataTable = null; //Se quiser personalizar a busca string strSQL = "SELECT t.ticketId, t.usuario, t.data, t.categoria, t.software, t.prioridade, t.descricao, t.departamento, t.msgErro, t.status, c.solucao FROM helpdesk.ticket as t JOIN helpdesk.ticketsconcluidos as c WHERE t.ticketId = c.ticket_id;"; objDataTable = AcessoDadosMySQL.ExecutaConsultar(System.Data.CommandType.Text, strSQL); if (objDataTable.Rows.Count <= 0) { return(lista); } foreach (DataRow objLinha in objDataTable.Rows) { Ticket objNovoTicket = new Ticket(); objNovoTicket.ticketId = objLinha["ticketId"] != DBNull.Value ? Convert.ToInt32(objLinha["ticketId"]) : 0; objNovoTicket.usuario = objLinha["usuario"] != DBNull.Value ? Convert.ToString(objLinha["usuario"]) : ""; objNovoTicket.data = objLinha["data"] != DBNull.Value ? Convert.ToDateTime(objLinha["data"]) : DateTime.Now; objNovoTicket.categoria = objLinha["categoria"] != DBNull.Value ? Convert.ToString(objLinha["categoria"]) : ""; objNovoTicket.software = objLinha["software"] != DBNull.Value ? Convert.ToString(objLinha["software"]) : ""; objNovoTicket.prioridade = objLinha["prioridade"] != DBNull.Value ? Convert.ToString(objLinha["prioridade"]) : ""; objNovoTicket.descricao = objLinha["descricao"] != DBNull.Value ? Convert.ToString(objLinha["descricao"]) : ""; objNovoTicket.departamento = objLinha["departamento"] != DBNull.Value ? Convert.ToString(objLinha["departamento"]) : ""; objNovoTicket.msgErro = objLinha["msgErro"] != DBNull.Value ? Convert.ToString(objLinha["msgErro"]) : ""; objNovoTicket.status = objLinha["status"] != DBNull.Value ? Convert.ToString(objLinha["status"]) : ""; objNovoTicket.solucao = objLinha["solucao"] != DBNull.Value ? Convert.ToString(objLinha["solucao"]) : ""; lista.Add(objNovoTicket); } return(lista); } catch (Exception) { return(lista); } }
public bool edit(Ticket relatar) { try { AcessoDadosMySQL.LimparParametros(); object objRetorno = null; if (relatar != null) { AcessoDadosMySQL.AdicionarParametros("@intTicketId", relatar.ticketId); AcessoDadosMySQL.AdicionarParametros("@vchUsuario", relatar.usuario); AcessoDadosMySQL.AdicionarParametros("@dteData", relatar.data); AcessoDadosMySQL.AdicionarParametros("@vchCategoria", relatar.categoria); AcessoDadosMySQL.AdicionarParametros("@vchSoftware", relatar.software); AcessoDadosMySQL.AdicionarParametros("@vchPrioridade", relatar.prioridade); AcessoDadosMySQL.AdicionarParametros("@vchDescricao", relatar.descricao); AcessoDadosMySQL.AdicionarParametros("@vchDepartamento", relatar.departamento); AcessoDadosMySQL.AdicionarParametros("@vchMsgErro", relatar.msgErro); AcessoDadosMySQL.AdicionarParametros("@vchStatus", relatar.status); string strSQL = "UPDATE ticket SET usuario = @vchUsuario, data = @dteData, categoria = @vchCategoria, software = @vchSoftware, prioridade = @vchPrioridade," + " descricao = @vchDescricao, departamento = @vchDepartamento, msgErro = @vchMsgErro, status = @vchStatus WHERE ticketId = @intTicketId;"; objRetorno = AcessoDadosMySQL.ExecutarManipulacao(CommandType.Text, strSQL); } int intResultado = 0; if (objRetorno != null) { if (int.TryParse(objRetorno.ToString(), out intResultado)) { return(true); } } return(false); } catch (Exception ex) { MessageBox.Show(ex.Message); return(false); } }
public bool create(Ticket relatar) { try { AcessoDadosMySQL.LimparParametros(); object objRetorno = null; if (relatar != null) { AcessoDadosMySQL.AdicionarParametros("@vchUsuario", relatar.usuario); AcessoDadosMySQL.AdicionarParametros("@dteData", relatar.data); AcessoDadosMySQL.AdicionarParametros("@vchCategoria", relatar.categoria); AcessoDadosMySQL.AdicionarParametros("@vchSoftware", relatar.software); AcessoDadosMySQL.AdicionarParametros("@vchPrioridade", relatar.prioridade); AcessoDadosMySQL.AdicionarParametros("@vchDescricao", relatar.descricao); AcessoDadosMySQL.AdicionarParametros("@vchDepartamento", relatar.departamento); AcessoDadosMySQL.AdicionarParametros("@vchMsgErro", relatar.msgErro); AcessoDadosMySQL.AdicionarParametros("@vchStatus", relatar.status); string strSQL = "INSERT INTO ticket(usuario, data, categoria, software, prioridade, descricao, departamento, msgErro, status) VALUES (@vchUsuario, @dteData, @vchCategoria, @vchSoftware, @vchPrioridade, @vchDescricao, @vchDepartamento, @vchMsgErro, @vchStatus); SELECT LAST_INSERT_ID();"; objRetorno = AcessoDadosMySQL.ExecutarManipulacao(CommandType.Text, strSQL); } int intResultado = 0; if (objRetorno != null) { if (int.TryParse(objRetorno.ToString(), out intResultado)) { return(true); } } return(false); } catch (Exception) { return(false); } }
public List <Funcionario> verificaLogin(Funcionario funcionario) { List <Funcionario> lista = new List <Funcionario>(); try { AcessoDadosMySQL.LimparParametros(); DataTable objDataTable = null; //Se quiser personalizar a busca AcessoDadosMySQL.AdicionarParametros("@vchLogin", funcionario.login); AcessoDadosMySQL.AdicionarParametros("@vchSenha", funcionario.senha); string strSQL = "select funcionarioId, nome, login from funcionarios WHERE login = @vchLogin AND senha = @vchSenha"; objDataTable = AcessoDadosMySQL.ExecutaConsultar(System.Data.CommandType.Text, strSQL); if (objDataTable.Rows.Count == 0) { return(lista); } foreach (DataRow objLinha in objDataTable.Rows) { Funcionario objNovoFuncionario = new Funcionario(); objNovoFuncionario.funcionarioId = objLinha["funcionarioId"] != DBNull.Value ? Convert.ToInt32(objLinha["funcionarioId"]) : 0; objNovoFuncionario.nome = objLinha["nome"] != DBNull.Value ? Convert.ToString(objLinha["nome"]) : ""; objNovoFuncionario.login = objLinha["login"] != DBNull.Value ? Convert.ToString(objLinha["login"]) : ""; lista.Add(objNovoFuncionario); } return(lista); } catch (Exception e) { MessageBox.Show(e.ToString()); return(lista); } }