コード例 #1
0
        public List <Member> GetAllMembers()
        {
            List <Member> members = new List <Member>();

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                con.Open();
                SqlCommand command = new SqlCommand();
                command.Connection  = con;
                command.CommandText = @"select MemberId, Name, Surname, Patronymic, Phone_number, Members.Position_id, 
                                        Members.Photo_path, Position_name, Sex, Note from Members join positions
                                        on (positions.Position_id = Members.Position_id)";

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    int        memberId     = reader.GetInt32(0);
                    string     name         = reader.GetString(1);
                    string     surname      = reader.GetString(2);
                    string     patr         = reader.GetString(3);
                    string     phone        = reader.GetString(4);
                    int        positionId   = reader.GetInt32(5);
                    string     photopath    = reader.GetString(6);
                    string     positionName = reader.GetString(7);
                    string     sex          = reader.GetString(8);
                    string     note         = reader[9] == DBNull.Value ? null: reader.GetString(9);
                    PhotoClass photo        = new PhotoClass(photopath);
                    Position   position     = new Position(positionId, positionName);
                    Member     member       = new Member(memberId, name, surname, patr, phone, sex, position, photo, note);
                    members.Add(member);
                }
            }
            return(members);
        }
コード例 #2
0
        public List <Member> GetAllMembersFound(string nameOrsurOrpatr, string position_name)
        {
            List <Member> members = new List <Member>();

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                con.Open();
                SqlCommand command = new SqlCommand();
                command.Connection  = con;
                command.CommandType = CommandType.StoredProcedure;
                command.CommandText = "find_member";
                //command.CommandText = $"select * from Members join positionson Members.Position_id = positions.Position_id " +
                //    $"where (Name like(N'%{nameOrsurOrpatr}%') or Surname like(N'%{nameOrsurOrpatr}%') or Patronymic like(N'%{nameOrsurOrpatr}%')) and Position_name Like(N'%{position_name}%')";
                command.Parameters.Add("@name", SqlDbType.NVarChar, 50);
                command.Parameters.Add("@position_name", SqlDbType.NVarChar, 50);
                command.Parameters["@name"].Value          = $"{nameOrsurOrpatr}";
                command.Parameters["@position_name"].Value = $"{position_name}";

                SqlDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    int        memberId     = reader.GetInt32(0);
                    string     name         = reader.GetString(1);
                    string     surname      = reader.GetString(2);
                    string     patr         = reader.GetString(3);
                    string     phone        = reader.GetString(4);
                    int        positionId   = reader.GetInt32(5);
                    string     photopath    = reader.GetString(6);
                    string     positionName = reader.GetString(7);
                    string     sex          = reader.GetString(8);
                    string     note         = reader[9] == DBNull.Value ? null: reader.GetString(9);
                    PhotoClass photo        = new PhotoClass(photopath);
                    Position   position     = new Position(positionId, positionName);
                    Member     member       = new Member(memberId, name, surname, patr, phone, sex, position, photo, note);
                    members.Add(member);
                }
            }
            return(members);
        }
コード例 #3
0
ファイル: Member.cs プロジェクト: Donkibot/Personnel_Records
 public Member(int id = 0, string name = null, string surname = null, string patronymic = null, string phoneNum = null, string sex = null, Position position = null, PhotoClass photo = null, string note = null) : this()
 {
     this.id         = id;
     this.name       = name;
     this.surname    = surname;
     this.patronymic = patronymic;
     this.phoneNum   = phoneNum;
     this.sex        = sex;
     this.position   = position;
     this.photo      = photo;
     this.note       = note;
     fullInfo        = $"{surname} {name.Substring(0, 1)}.{Patronymic.Substring(0, 1)}";
 }
コード例 #4
0
 void InitClassObjects()
 {
     Members       = new ObservableCollection <Member>(new Member().GetMembers());
     photoClass    = new PhotoClass(null);
     createdMember = new Member();
 }