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);
            }
        }
Exemple #2
0
        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 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);
            }
        }