Example #1
0
        public List <GroupMeetingDto> GetMeetingInfoByGroupID(int groupId)
        {
            GroupMeetingDto        grpMeetingDto = null;
            List <GroupMeetingDto> lstGroup      = new List <GroupMeetingDto>();
            AdoHelper obj = new AdoHelper();

            SqlParameter[] parms = new SqlParameter[1];

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

            SqlDataReader Dr = obj.ExecDataReaderProc("UspGetGroupMeeitngInfo", parms);

            while (Dr.Read())
            {
                grpMeetingDto = new GroupMeetingDto();
                grpMeetingDto.GroupMeetingID     = Convert.ToInt32(Dr["GroupMeetingID"]);
                grpMeetingDto.IsConducted        = Convert.ToBoolean(Dr["IsConducted"]);
                grpMeetingDto.IsSplMeeting       = Convert.ToBoolean(Dr["IsSplMeeting"]);
                grpMeetingDto.MeetingType        = grpMeetingDto.IsSplMeeting == true ? "Special" : "Regular";
                grpMeetingDto.MeetingMemberCount = Convert.ToInt32(Dr["MemberCount"]);
                grpMeetingDto.MeetingDate        = Convert.ToDateTime(Dr["MeetingDate"]);
                lstGroup.Add(grpMeetingDto);
            }
            return(lstGroup);
        }
        private ResultDto InsertUpdateGroupMeeting(GroupMeetingDto Groupmeeting)
        {
            GroupMeetingDAL groupMeetingDAL    = new GroupMeetingDAL();
            ResultDto       resultdto          = new ResultDto();
            string          obectName          = "Group Meeting";
            string          GroupMeetingmember = CommonMethods.SerializeListDto <List <GroupMeetingMembersDto> >(Groupmeeting.lstgroupMembersDto);

            resultdto = groupMeetingDAL.InsertUpdateGroupMeeting(Groupmeeting, GroupMeetingmember);
            return(resultdto);
        }
Example #3
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);
        }
Example #4
0
        public GroupMeetingDto GetDate(int groupId)
        {
            GroupMeetingDto grpMeetingDto = null;
            AdoHelper       obj           = new AdoHelper();

            SqlParameter[] parms = new SqlParameter[1];

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

            SqlDataReader Dr = obj.ExecDataReaderProc("UspGroupCurrentMeeitngDate", parms);

            if (Dr.Read())
            {
                grpMeetingDto                 = new GroupMeetingDto();
                grpMeetingDto.Month           = Convert.ToInt32(Dr["MeetingMonth"]);
                grpMeetingDto.Year            = Convert.ToInt32(Dr["MeetingYear"]);
                grpMeetingDto.GroupMeetingDay = Convert.ToInt32(Dr["MeetingDay"]);
            }
            return(grpMeetingDto);
        }
Example #5
0
        public List <GroupMeetingDto> GetMeetingDates(int GroupId)
        {
            List <GroupMeetingDto> lstgroupMeetingDto = new List <GroupMeetingDto>();
            SqlConnection          con = new SqlConnection(DBConstants.MFIS_CS);
            SqlCommand             cmd = new SqlCommand(ProcNames.uspGroupMeetingCurrentDates, con);

            cmd.Parameters.AddWithValue("@GroupId", GroupId);
            cmd.CommandType = CommandType.StoredProcedure;
            con.Open();
            SqlDataReader   dr = cmd.ExecuteReader();
            GroupMeetingDto groupMeetingDto;

            while (dr.Read())
            {
                groupMeetingDto = new GroupMeetingDto();
                groupMeetingDto.GroupMeetingID = Convert.ToInt32(dr["GroupMeetingID"]);
                groupMeetingDto.MeetingDate    = Convert.ToDateTime(dr["MeetingDate"]);
                lstgroupMeetingDto.Add(groupMeetingDto);
            }
            con.Close();
            return(lstgroupMeetingDto);
        }
        public ActionResult CreateGroupMeeting(string Id)
        {
            int             GroupMeetingId  = string.IsNullOrEmpty(Id.DecryptString()) ? default(int) : Convert.ToInt32(Id.DecryptString());
            GroupMeetingDto groupmeetingdto = new GroupMeetingDto();

            if (GroupMeetingId > 0)
            {
                groupmeetingdto             = _groupmeetingService.GetByID(GroupMeetingId);
                groupmeetingdto.IsConducted = !groupmeetingdto.IsConducted;
            }

            if (groupmeetingdto.lstgroupMembersDto == null || groupmeetingdto.lstgroupMembersDto.Count() < 1)
            {
                var newMembers = _memberService.GetByGroupId(GroupInfo.GroupID);
                var members    = new List <GroupMeetingMembersDto>();
                foreach (var newmember in newMembers)
                {
                    members.Add(new GroupMeetingMembersDto()
                    {
                        IsAttended = false, MemberID = newmember.MemberID, MemberName = newmember.MemberName
                    });
                }
                groupmeetingdto.lstgroupMembersDto = members;
            }
            GroupMeetingDAL dal = new GroupMeetingDAL();
            GroupMeetingDto MeetngDateGroupMeetingDto = dal.GetDate(GroupInfo.GroupID);

            if (MeetngDateGroupMeetingDto != null)
            {
                System.Globalization.DateTimeFormatInfo mfi = new System.Globalization.DateTimeFormatInfo();
                string strMonthName = mfi.GetMonthName(MeetngDateGroupMeetingDto.Month).ToString();
                groupmeetingdto.Month           = MeetngDateGroupMeetingDto.Month;
                groupmeetingdto.Year            = MeetngDateGroupMeetingDto.Year;
                groupmeetingdto.GroupMeetingDay = MeetngDateGroupMeetingDto.GroupMeetingDay;
                groupmeetingdto.MonthName       = strMonthName;
                int NoOfDays = DateTime.DaysInMonth(groupmeetingdto.Year, groupmeetingdto.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);
                }
                int GroupMeetingDay = GroupMeetingId > 0 ? groupmeetingdto.MeetingDate.Day : groupmeetingdto.GroupMeetingDay;
                if (TempData["Result"] != null)
                {
                    ViewBag.Result = TempData["Result"];
                }
                SelectList slDates = new SelectList(lstDates, "ID", "Text", GroupMeetingDay);
                ViewBag.Dates = slDates;
            }

            SelectList Reason = GetDropDownListByMasterCode(Enums.RefMasterCodes.REASON);

            ViewBag.Reason = Reason;
            List <GroupMeetingDto> lstGroupMeeting = dal.GetMeetingInfoByGroupID(GroupInfo.GroupID);

            ViewBag.lstGroupInfo = lstGroupMeeting;
            return(View(groupmeetingdto));
        }
        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"));
        }
 public ResultDto Update(GroupMeetingDto Groupmeeting)
 {
     return(InsertUpdateGroupMeeting(Groupmeeting));
 }
Example #9
0
        public ResultDto InsertUpdateGroupMeeting(GroupMeetingDto Groupmeeting, string GroupMeetingMembers)
        {
            AdoHelper obj       = new AdoHelper();
            ResultDto resultDto = new ResultDto();
            string    obectName = "Group Meeting";

            try
            {
                SqlParameter[] parms = new SqlParameter[12];

                parms[0]           = new SqlParameter("@GroupId", Groupmeeting.GroupID);
                parms[0].SqlDbType = System.Data.SqlDbType.Int;

                parms[1]           = new SqlParameter("@MeetingObjective", Groupmeeting.MeetingObjective);
                parms[1].SqlDbType = System.Data.SqlDbType.VarChar;

                parms[2]           = new SqlParameter("@MeetingComments", Groupmeeting.MeetingComments);
                parms[2].SqlDbType = System.Data.SqlDbType.VarChar;

                parms[3]           = new SqlParameter("@MeetingDate", Groupmeeting.MeetingDate);
                parms[3].SqlDbType = System.Data.SqlDbType.Date;

                parms[4]           = new SqlParameter("@TransactionDate", Groupmeeting.TransactionDate);
                parms[4].SqlDbType = System.Data.SqlDbType.Date;

                parms[5]           = new SqlParameter("@IsConducted", Groupmeeting.IsConducted);
                parms[5].SqlDbType = System.Data.SqlDbType.Bit;

                parms[6]           = new SqlParameter("@IsSplMeeting", Groupmeeting.IsSplMeeting);
                parms[6].SqlDbType = System.Data.SqlDbType.Bit;

                parms[7]           = new SqlParameter("@Reason", Groupmeeting.Reason);
                parms[7].SqlDbType = System.Data.SqlDbType.VarChar;

                parms[8]           = new SqlParameter("@OtherReason", Groupmeeting.OtherReason);
                parms[8].SqlDbType = System.Data.SqlDbType.VarChar;

                parms[9]           = new SqlParameter("@UserId", Groupmeeting.UserId);
                parms[9].SqlDbType = System.Data.SqlDbType.Int;

                parms[10]           = new SqlParameter("@GroupMeetingmember", GroupMeetingMembers);
                parms[10].SqlDbType = System.Data.SqlDbType.NVarChar;

                parms[11]           = new SqlParameter("@GroupMeetingID", Groupmeeting.GroupMeetingID);
                parms[11].SqlDbType = System.Data.SqlDbType.Int;
                parms[11].Direction = ParameterDirection.InputOutput;

                obj.ExecNonQueryProc("UspGroupMeetingInsertUpdate", parms);
                resultDto.ObjectId = (int)parms[11].Value;

                if (resultDto.ObjectId > 0)
                {
                    resultDto.Message = string.Format("{0}  details saved successfully", obectName);
                }
                else if (resultDto.ObjectId == -99)
                {
                    resultDto.Message = string.Format("Error occured while saving {0} details", obectName);
                }
                else if (resultDto.ObjectId == -98)
                {
                    resultDto.Message = string.Format("MEETING ALREADY CONDUCTED/NOT CONDUCTED BOTH TYPE OF ENTRIES NOT POSSIBLE", obectName);
                }
                else if (resultDto.ObjectId == -97)
                {
                    resultDto.Message = string.Format("MULTIPLE NOT CONDUCTED SHOULD NOT ALLOWED", obectName);
                }
                else if (resultDto.ObjectId == -96)
                {
                    resultDto.Message = string.Format("ALREADY MEETING EXISTIS WITH GIVEN DATE", obectName);
                }
            }
            catch (Exception)
            {
                resultDto.Message  = string.Format("Service layer error occured while saving the {0} details", obectName);
                resultDto.ObjectId = -98;
            }
            return(resultDto);
        }