Beispiel #1
0
    public List <ATTEvent> SearchRqdLst(int orgID, int unitID, int meetingID)
    {
        try
        {
            List <ATTEvent> lstEvent    = new List <ATTEvent>();
            List <ATTEvent> lst         = new List <ATTEvent>();
            ATTEvent        objRqdEvent = new ATTEvent();

            lstEvent = (List <ATTEvent>)Session["MeetingEvents"];


            lst = lstEvent.FindAll(
                delegate(ATTEvent objEvent)
            {
                return((objEvent.OrgID == orgID) && (objEvent.UnitID == unitID) && (objEvent.EventID == meetingID));
            }

                );
            return(lst);
        }
        catch (Exception ex)
        {
            throw(ex);
        }
    }
        public static List <ATTEvent> GetEventList(string dateString, ATTUserLogin login)
        {
            try
            {
                List <ATTEvent> lstEvents = new List <ATTEvent>();

                DataTable tblME = new DataTable();
                tblME = BLLMeeting.GetMeetingEventListTable(dateString, login);


                tblMA = new DataTable();
                tblMA = BLLMeetingAgenda.GetMeetingAgendaListTable(dateString, login);

                tblMP = new DataTable();
                tblMP = BLLMeetingParticipant.GetMeetingParticipantListTable(dateString, login);

                lstGroupMember = BLLGroupMember.GetGroupMemberList(null);

                ATTGroupMember objGM = lstGroupMember.Find(delegate(ATTGroupMember obj)
                {
                    return(obj.OrgID == login.OrgID && obj.EmpID == login.PID);
                }
                                                           );

                foreach (DataRow row in tblME.Rows)
                {
                    ATTEvent objEvent = new ATTEvent();

                    objEvent.Day = int.Parse(row["meeting_date"].ToString().Split('/')[2].ToString());

                    objEvent.OrgID   = int.Parse(row["Org_ID"].ToString());
                    objEvent.EventID = int.Parse(row["MEETING_ID"].ToString());

                    //int stop;

                    //stop = objEvent.EventID;

                    /*if (objEvent.EventID == 21)
                     *  stop = 0;
                     */
                    //CALLED_BY_P_ID

                    int?calledByID;

                    if (row["CALLED_BY_P_ID"].ToString() != "")
                    {
                        calledByID = int.Parse(row["CALLED_BY_P_ID"].ToString());
                    }
                    else
                    {
                        calledByID = null;
                    }

                    if (calledByID == null)
                    {
                        int    calleby  = int.Parse(row["called_by"].ToString());
                        string userName = row["ENTRY_BY"].ToString().Trim();

                        string entryBy = row["m_entry_by"].ToString().Trim();



                        if (login.UserName.Trim() == row["ENTRY_BY"].ToString().Trim() || login.UserName.Trim() == row["m_entry_by"].ToString().Trim())
                        {
                            if (row["meeting_subject"].ToString().Length > 15)
                            {
                                objEvent.Event = "<i><b>" + row["meeting_subject"].ToString().Substring(0, 15) + ".....</i></b>";
                            }
                            else
                            {
                                objEvent.Event = "<i><b>" + row["meeting_subject"].ToString() + "</i></b>";
                            }

                            objEvent.InOut = "IN";
                        }
                        else if (objGM != null)
                        {
                            if (objGM.GroupID == int.Parse(row["called_by"].ToString()))
                            {
                                if (row["meeting_subject"].ToString().Length > 15)
                                {
                                    objEvent.Event = "<i><b>" + row["meeting_subject"].ToString().Substring(0, 15) + ".....</i></b>";
                                }
                                else
                                {
                                    objEvent.Event = "<i><b>" + row["meeting_subject"].ToString() + "</i></b>";
                                }

                                objEvent.InOut = "IN";
                            }
                            else
                            {
                                if (row["meeting_subject"].ToString().Length > 15)
                                {
                                    objEvent.Event = "<b>" + row["meeting_subject"].ToString().Substring(0, 15) + ".....</b>";
                                }
                                else
                                {
                                    objEvent.Event = "<b>" + row["meeting_subject"].ToString() + "</b>";
                                }

                                objEvent.InOut = "OUT";
                            }
                        }
                        else
                        {
                            if (row["meeting_subject"].ToString().Length > 15)
                            {
                                objEvent.Event = "<b>" + row["meeting_subject"].ToString().Substring(0, 15) + ".....</b>";
                            }
                            else
                            {
                                objEvent.Event = "<b>" + row["meeting_subject"].ToString() + "</b>";
                            }

                            objEvent.InOut = "OUT";
                        }
                    }
                    else
                    {
                        if (calledByID == login.PID || login.UserName.Trim() == row["ENTRY_BY"].ToString().Trim() || login.UserName.Trim() == row["m_entry_by"].ToString().Trim())
                        {
                            if (row["meeting_subject"].ToString().Length > 15)
                            {
                                objEvent.Event = "<i>" + row["meeting_subject"].ToString().Substring(0, 15) + ".....</i>";
                            }
                            else
                            {
                                objEvent.Event = "<i>" + row["meeting_subject"].ToString() + "</i>";
                            }

                            objEvent.InOut = "IN";
                        }
                        else
                        {
                            if (row["meeting_subject"].ToString().Length > 15)
                            {
                                objEvent.Event = row["meeting_subject"].ToString().Substring(0, 15) + ".....";
                            }
                            else
                            {
                                objEvent.Event = row["meeting_subject"].ToString();
                            }

                            objEvent.InOut = "OUT";
                        }
                    }



                    objEvent.EventDetail = "(" + row["start_time"].ToString() + " - " + row["end_time"].ToString() + ") \n " + row["meeting_subject"].ToString();

                    objEvent.StatusColor = row["MSTATUS_COLOR"].ToString();

                    objEvent.LstMeeting = SetMeeting(row, dateString, login);

                    lstEvents.Add(objEvent);
                }

                return(lstEvents);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }