Example #1
0
        private void DataPortal_Fetch(CriteriaOpenTicket criteria)
        {
            var rlce = RaiseListChangedEvents;

            RaiseListChangedEvents = false;
            IsReadOnly             = false;

            using (MySqlConnection cn = new MySqlConnection(Database.ConnectionString))
            {
                cn.Open();
                MySqlCommand cm = cn.CreateCommand();
                cm.CommandText = @"SELECT idticket, TicketNo, TicketSubject, Requester, CallerPosistion, Priority, TicketOwner, TicketType, TicketStatus, TicketDescription, Solution, Escalation, CreatedBy, 
                                    CreatedDate, UpdatedBy, UpdatedDate, UpdateCommand FROM ticket_his 
                                    WHERE TicketStatus=@TicketStatus";
                cm.Parameters.AddWithValue("@TicketStatus", TicketStatus.Open.ToString());
                SafeDataReader dr = new SafeDataReader(cm.ExecuteReader());
                while (dr.Read())
                {
                    TicketHistoryInfo info = TicketHistoryInfo.GetTicketHistoryInfo(dr);
                    Add(info);
                }
                cn.Close();
            }

            IsReadOnly             = true;
            RaiseListChangedEvents = rlce;
        }
Example #2
0
        private void DataPortal_Fetch(CriteriaOpenTicket criteria)
        {
            var rlce = RaiseListChangedEvents;

            RaiseListChangedEvents = false;
            IsReadOnly             = false;

            using (MySqlConnection cn = new MySqlConnection(Database.ConnectionString))
            {
                cn.Open();
                MySqlCommand cm = cn.CreateCommand();
                cm.CommandText = @"SELECT t.idticket, t.TicketNo, t.TicketSubject, t.Requester, t.CallerPosistion, t.Priority, t.TicketOwner, t.TicketType, t.TicketStatus, t.TicketDescription, 
                                    t.Solution, t.Escalation, t.CreatedBy, t.CreatedDate, t.UpdatedBy, t.UpdatedDate, CONCAT_WS(' ', c.FirstName, c.LastName) AS CustomerName FROM ticket t
                                    JOIN customer c ON t.requester =  c.email 
                                    WHERE TicketStatus=@TicketStatus";
                cm.Parameters.AddWithValue("@TicketStatus", TicketStatus.Open.ToString());
                SafeDataReader dr = new SafeDataReader(cm.ExecuteReader());
                while (dr.Read())
                {
                    TicketInfo info = TicketInfo.GetTicketInfo(dr);
                    Add(info);
                }
                cn.Close();
            }

            IsReadOnly             = true;
            RaiseListChangedEvents = rlce;
        }