Пример #1
0
        public GroupMeetingDto GetGroupMeetingDetailsByID(int groupMeetingId)
        {
            GroupMeetingDto meetingInfo = new GroupMeetingDto();
            AdoHelper       obj         = new AdoHelper();

            SqlParameter[] parms = new SqlParameter[1];

            parms[0]           = new SqlParameter("@GroupMeetingID", groupMeetingId);
            parms[0].SqlDbType = System.Data.SqlDbType.Int;

            SqlDataReader dr = obj.ExecDataReaderProc("uspGroupMeetingGetById", parms);

            if (dr.Read())
            {
                meetingInfo.GroupMeetingID   = Convert.ToInt32(dr["GroupMeetingID"]);
                meetingInfo.GroupID          = Convert.ToInt32(dr["GroupID"]);
                meetingInfo.MeetingComments  = Convert.ToString(dr["MeetingComments"]);
                meetingInfo.MeetingObjective = Convert.ToString(dr["MeetingObjective"]);
                meetingInfo.MeetingDate      = Convert.ToDateTime(dr["MeetingDate"]);
                if (dr["TransactionDate"] != DBNull.Value)
                {
                    meetingInfo.TransactionDate = Convert.ToDateTime(dr["TransactionDate"]);
                }
                meetingInfo.IsConducted  = Convert.ToBoolean(dr["IsConducted"]);
                meetingInfo.IsSplMeeting = Convert.ToBoolean(dr["IsSplMeeting"]);
                if (dr["Reason"] != DBNull.Value)
                {
                    meetingInfo.Reason = Convert.ToInt32(dr["Reason"]);
                }
                meetingInfo.ReasonName  = Convert.ToString(dr["ReasonName"]);
                meetingInfo.OtherReason = Convert.ToString(dr["OtherReason"]);
            }
            if (dr.NextResult())
            {
                meetingInfo.lstgroupMembersDto = new List <GroupMeetingMembersDto>();
                GroupMeetingMembersDto objMeetingMemberDto = null;
                while (dr.Read())
                {
                    objMeetingMemberDto            = new GroupMeetingMembersDto();
                    objMeetingMemberDto.MemberID   = Convert.ToInt32(dr["MemberID"]);
                    objMeetingMemberDto.IsAttended = Convert.ToBoolean(dr["IsAttended"]);
                    objMeetingMemberDto.MemberName = Convert.ToString(dr["MemberName"]);

                    meetingInfo.lstgroupMembersDto.Add(objMeetingMemberDto);
                }
            }
            return(meetingInfo);
        }
Пример #2
0
        public ActionResult CreateGroupMeeting(GroupMeetingDto objmeeting, FormCollection form)
        {
            SelectList Reason = GetDropDownListByMasterCode(Enums.RefMasterCodes.REASON);

            ViewBag.Reason = Reason;
            if (form["TransactionDate"].Trim() != string.Empty)
            {
                objmeeting.TransactionDate = Convert.ToDateTime(form["TransactionDate"]);
            }
            string MeetingDate = form["MeetingYearMonth"] + "-" + form["MeetingDay"];

            objmeeting.MeetingDate = Convert.ToDateTime(MeetingDate);
            objmeeting.IsConducted = !objmeeting.IsConducted;
            objmeeting.GroupID     = GroupInfo.GroupID;
            objmeeting.UserId      = UserInfo.UserID;
            int maxIndex = Convert.ToInt32(form["hdnIndex"]);

            objmeeting.lstgroupMembersDto = new List <GroupMeetingMembersDto>();
            GroupMeetingMembersDto members = null;

            for (int i = 1; objmeeting.IsConducted && i <= maxIndex; i++)
            {
                if (form["hdnMemberID_" + i] == null)
                {
                    continue;
                }

                members            = new GroupMeetingMembersDto();
                members.MemberID   = Convert.ToInt32(form["hdnMemberID_" + i]);
                members.MemberName = form["hdnMember_" + i];
                if (form["Checkmember_" + i] == "on")
                {
                    members.IsAttended = true;
                }
                objmeeting.lstgroupMembersDto.Add(members);
            }

            var resultDto = new ResultDto();

            objmeeting.GroupMeetingID = Convert.ToInt32(form["GroupMeetingID"]);

            if (objmeeting.GroupMeetingID == 0)
            {
                resultDto = _groupmeetingService.Insert(objmeeting);
            }
            else
            {
                resultDto = _groupmeetingService.Update(objmeeting);
            }

            UpdateGroupInfoSessionbyGroupId(GroupInfo.GroupID);

            TempData["Result"] = resultDto;
            GroupMeetingDto MeetngDateGroupMeetingDto = dal.GetDate(GroupInfo.GroupID);

            if (MeetngDateGroupMeetingDto != null)
            {
                System.Globalization.DateTimeFormatInfo mfi = new System.Globalization.DateTimeFormatInfo();
                string strMonthName = mfi.GetMonthName(MeetngDateGroupMeetingDto.Month).ToString();
                objmeeting.Month           = MeetngDateGroupMeetingDto.Month;
                objmeeting.Year            = MeetngDateGroupMeetingDto.Year;
                objmeeting.GroupMeetingDay = MeetngDateGroupMeetingDto.GroupMeetingDay;
                objmeeting.MonthName       = strMonthName;
                int NoOfDays = DateTime.DaysInMonth(objmeeting.Year, objmeeting.Month);
                List <SelectListDto> lstDates          = new List <SelectListDto>();
                SelectListDto        dateSelectListDto = null;
                for (int i = 1; i <= NoOfDays; i++)
                {
                    dateSelectListDto      = new SelectListDto();
                    dateSelectListDto.ID   = i;
                    dateSelectListDto.Text = i.ToString();
                    lstDates.Add(dateSelectListDto);
                }
                SelectList slDates = new SelectList(lstDates, "ID", "Text", objmeeting.GroupMeetingDay);
                ViewBag.Dates = slDates;
                List <GroupMeetingDto> lstGroupMeeting = dal.GetMeetingInfoByGroupID(GroupInfo.GroupID);
                ViewBag.lstGroupInfo = lstGroupMeeting;
            }
            return(RedirectToAction("GroupMeetingLookup"));
        }