Ejemplo n.º 1
0
        public DevelopmentMembers GetCurrentMember(DevelopmentMembers member)
        {
            string queryCommand = "GETUSER";

            try
            {
                if (Connection.State == ConnectionState.Open)
                {
                    Connection.Close();
                }
                Connection.Open();
                command.Connection  = Connection;
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Clear();
                command.Parameters.Add(new SqlParameter("@Agencyid", member.AgencyId));
                command.Parameters.Add(new SqlParameter("@UserId", member.UserId));
                command.Parameters.Add(new SqlParameter("@Command", queryCommand));
                command.CommandText = "USP_MembersForReview";
                DataAdapter         = new SqlDataAdapter(command);
                _dataset            = new DataSet();
                DataAdapter.Fill(_dataset);
                if ((_dataset.Tables[0] != null) && (_dataset.Tables[0].Rows.Count > 0))
                {
                    foreach (DataRow dr in _dataset.Tables[0].Rows)
                    {
                        member           = new DevelopmentMembers();
                        member.UserId    = (!string.IsNullOrEmpty(dr["UserId"].ToString())) ? new Guid(dr["UserId"].ToString()) : (Guid?)null;
                        member.FullName  = dr["MemberName"].ToString();
                        member.UserColor = dr["UserColor"].ToString();
                        member.RoleId    = new Guid(dr["RoleId"].ToString());
                        member.UserColor = dr["UserColor"].ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }
            finally
            {
                Connection.Close();
                command.Dispose();
            }
            return(member);
        }
Ejemplo n.º 2
0
        public List <DevelopmentMembers> GetDevelopmentMembers(out int ContributorCount, DevelopmentMembers members)
        {
            List <DevelopmentMembers> membersList = new List <DevelopmentMembers>();
            DevelopmentMembers        dev_members = null;
            string queryCommand = "SELECT";

            ContributorCount = 0;
            try
            {
                if (Connection.State == ConnectionState.Open)
                {
                    Connection.Close();
                }
                Connection.Open();
                command.Connection  = Connection;
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Clear();
                command.Parameters.Add(new SqlParameter("@Agencyid", members.AgencyId));
                command.Parameters.Add(new SqlParameter("@ClientId", members.ClientId));
                command.Parameters.Add(new SqlParameter("@AttendanceMonth", members.ReviewMonth));
                command.Parameters.Add(new SqlParameter("@UserId", members.UserId));
                command.Parameters.Add(new SqlParameter("@Command", queryCommand));
                command.CommandText = "USP_MembersForReview";
                DataAdapter         = new SqlDataAdapter(command);
                _dataset            = new DataSet();
                DataAdapter.Fill(_dataset);
                if ((_dataset.Tables[0] != null) && (_dataset.Tables[0].Rows.Count > 0))
                {
                    foreach (DataRow dr in _dataset.Tables[0].Rows)
                    {
                        dev_members               = new DevelopmentMembers();
                        dev_members.UserId        = (!string.IsNullOrEmpty(dr["UserId"].ToString())) ? new Guid(dr["UserId"].ToString()) : (Guid?)null;
                        dev_members.FullName      = dr["MemberName"].ToString();
                        dev_members.UserColor     = dr["UserColor"].ToString();
                        dev_members.RoleId        = new Guid(dr["RoleId"].ToString());
                        dev_members.RoleName      = dr["RoleName"].ToString();
                        dev_members.IsContributor = Convert.ToBoolean(dr["IsContributor"]);

                        if ((dev_members.UserId == members.UserId) && (!dev_members.IsContributor))
                        {
                            dev_members.IsPresent = true;
                            dev_members.IsEdit    = false;
                        }
                        else
                        {
                            dev_members.IsEdit    = true;
                            dev_members.IsPresent = (string.IsNullOrEmpty(dr["IsPresent"].ToString()))?false: Convert.ToBoolean(dr["IsPresent"]);
                        }
                        membersList.Add(dev_members);
                    }
                    // membersList = membersList.Where(x => x.UserId != null).ToList();
                }

                if ((_dataset.Tables[1] != null) && (_dataset.Tables[1].Rows.Count > 0))
                {
                    foreach (DataRow dr in _dataset.Tables[1].Rows)
                    {
                        ContributorCount = (string.IsNullOrEmpty(dr["ContributorCount"].ToString())) ? 0 : Convert.ToInt32(dr["ContributorCount"]);
                    }
                }
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }
            finally
            {
                Connection.Close();
                command.Dispose();
            }
            return(membersList);
        }
Ejemplo n.º 3
0
        public DevelopmentMembers CheckIsHost(string month, Guid?AgencyId, Guid userID, long clientId)
        {
            // bool isRowAffected = false;
            DevelopmentMembers devMembers = new DevelopmentMembers();

            try
            {
                string queryCommand = "CHECKHOST";
                if (Connection.State == ConnectionState.Open)
                {
                    Connection.Close();
                }
                Connection.Open();
                command.Connection  = Connection;
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Clear();
                command.Parameters.Add(new SqlParameter("@Agencyid", AgencyId));
                command.Parameters.Add(new SqlParameter("@ClientId", clientId));
                command.Parameters.Add(new SqlParameter("@AttendanceMonth", month));
                command.Parameters.Add(new SqlParameter("@UserId", userID));
                command.Parameters.Add(new SqlParameter("@Command", queryCommand));
                command.CommandText = "USP_MembersForReview";
                DataAdapter         = new SqlDataAdapter(command);
                _dataset            = new DataSet();
                DataAdapter.Fill(_dataset);
                if ((_dataset.Tables[0] != null) && (_dataset.Tables[0].Rows.Count > 0))
                {
                    foreach (DataRow dr in _dataset.Tables[0].Rows)
                    {
                        devMembers.UserId    = (!string.IsNullOrEmpty(dr["HostUserId"].ToString())) ? new Guid(dr["HostUserId"].ToString()) : (Guid?)null;
                        devMembers.FullName  = dr["HostName"].ToString();
                        devMembers.UserColor = dr["HostUserColor"].ToString();
                        devMembers.RoleId    = new Guid(dr["HostRoleId"].ToString());
                        devMembers.RoleName  = dr["HostRoleName"].ToString();
                        devMembers.IsHost    = Convert.ToBoolean(dr["IsHost"]);
                    }
                    // membersList = membersList.Where(x => x.UserId != null).ToList();
                }
                else
                {
                    devMembers.UserId    = (Guid?)null;
                    devMembers.FullName  = "";
                    devMembers.UserColor = "";
                    devMembers.RoleName  = "";
                    devMembers.IsHost    = true;
                }

                //var obj = command.ExecuteScalar();
                //isRowAffected = Convert.ToBoolean(obj);
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }
            finally
            {
                Connection.Close();
                command.Dispose();
            }
            return(devMembers);
        }