コード例 #1
0
        public void Insert(applicant2field applicant2field)
        {
            //applicant2field.ApplicantFieldID = NextIdValue();
            //_applicant2fields.Add(applicant2field);

            _ds.Insert(applicant2field);
        }
コード例 #2
0
        public List <applicant2field> Read()
        {
            List <applicant2field> applicant2fields = new List <applicant2field>();

            using (SqlConnection connection = new SqlConnection(DataSettings.CONNECTION_STRING))
            {
                connection.Open();

                StringBuilder sb = new StringBuilder();
                sb.Append("SELECT [ApplicantFieldID],[Applicant],[Field]");
                sb.Append("FROM [careerfair].[applicant2field]");
                String sql = sb.ToString();

                using (SqlCommand command = new SqlCommand(sql, connection))
                {
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            applicant2field applicant2field = new applicant2field();

                            applicant2field.ApplicantFieldID = DatabaseHelper.CheckNullInt(reader, 0);
                            applicant2field.Applicant        = DatabaseHelper.CheckNullInt(reader, 1);
                            applicant2field.Field            = DatabaseHelper.CheckNullInt(reader, 2);

                            applicant2fields.Add(applicant2field);
                        }
                    }
                }
            }
            return(applicant2fields);
        }
コード例 #3
0
        public void Update(applicant2field applicant2field)
        {
            var oldapplicant2field = _applicant2fields.Where(a => a.ApplicantFieldID == applicant2field.ApplicantFieldID).FirstOrDefault();

            if (oldapplicant2field != null)
            {
                _applicant2fields.Remove(oldapplicant2field);
                _applicant2fields.Add(applicant2field);
                _ds.Update(applicant2field);
            }
        }
コード例 #4
0
        public void Remove(applicant2field applicant2field)
        {
            using (SqlConnection connection = new SqlConnection(DataSettings.CONNECTION_STRING))
            {
                connection.Open();
                StringBuilder sb = new StringBuilder();
                sb.Append("DELETE FROM [careerfair].[applicant2field]");
                sb.Append("WHERE [ApplicantFieldID] = " + applicant2field.ApplicantFieldID);
                String sql = sb.ToString();

                using (SqlCommand command = new SqlCommand(sql, connection))
                {
                    command.CommandType = System.Data.CommandType.Text;
                    command.ExecuteNonQuery();
                }
            }
        }
コード例 #5
0
        private void Update(List <string> fields, int applicantID)
        {
            using (TechCareerFair.DAL.Applicant2FieldDAL.Applicant2FieldDatabaseDataService ds = new Applicant2FieldDAL.Applicant2FieldDatabaseDataService())
            {
                List <applicant2field> a2fs = ds.Read();

                foreach (string name in fields)
                {
                    applicant2field a2f        = new applicant2field();
                    int             fieldIndex = DatabaseHelper.GetFieldIndex(name);

                    a2f.Applicant = applicantID;
                    a2f.Field     = fieldIndex;

                    ds.Update(a2f);
                }
            }
        }
コード例 #6
0
        public void Insert(applicant2field applicant2field)
        {
            using (SqlConnection connection = new SqlConnection(DataSettings.CONNECTION_STRING))
            {
                connection.Open();
                StringBuilder sb = new StringBuilder();
                sb.Append("INSERT INTO [careerfair].[applicant2field]([Applicant],[Field])");
                string values = "VALUES(@param1, @param2)";
                sb.Append(values);
                String sql = sb.ToString();

                using (SqlCommand command = new SqlCommand(sql, connection))
                {
                    command.Parameters.Add("@param1", SqlDbType.Int).Value = (object)applicant2field.Applicant ?? DBNull.Value;
                    command.Parameters.Add("@param2", SqlDbType.Int).Value = (object)applicant2field.Field ?? DBNull.Value;
                    command.CommandType = System.Data.CommandType.Text;
                    command.ExecuteNonQuery();
                }
            }
        }
コード例 #7
0
        public void Update(applicant2field applicant2field)
        {
            using (SqlConnection connection = new SqlConnection(DataSettings.CONNECTION_STRING))
            {
                connection.Open();
                StringBuilder sb = new StringBuilder();
                sb.Append("UPDATE [careerfair].[applicant2field]");
                sb.Append("SET [Applicant] = @param1, [Field] = @param2 ");
                sb.Append("WHERE [ApplicantFieldID] = " + applicant2field.ApplicantFieldID);
                String sql = sb.ToString();

                using (SqlCommand command = new SqlCommand(sql, connection))
                {
                    command.Parameters.Add("@param1", SqlDbType.Int).Value = (object)applicant2field.Applicant ?? DBNull.Value;
                    command.Parameters.Add("@param2", SqlDbType.Int).Value = (object)applicant2field.Field ?? DBNull.Value;
                    command.CommandType = System.Data.CommandType.Text;
                    command.ExecuteNonQuery();
                }
            }
        }
コード例 #8
0
        private void Insert(List <string> fields, int applicantID)
        {
            //insert field ID and applicant ID into new record of mapping table applicant2field
            using (TechCareerFair.DAL.Applicant2FieldDAL.Applicant2FieldDatabaseDataService ds = new Applicant2FieldDAL.Applicant2FieldDatabaseDataService())
            {
                List <applicant2field> a2fs = ds.Read();

                foreach (string name in fields)
                {
                    applicant2field a2f        = new applicant2field();
                    int             fieldIndex = DatabaseHelper.GetFieldIndex(name);

                    a2f.Applicant = applicantID;
                    a2f.Field     = fieldIndex;
                    if (a2fs.Where(a => a.Field == fieldIndex).Where(a => a.Applicant == applicantID).Count() == 0)
                    {
                        ds.Insert(a2f);
                    }
                }
            }
        }
コード例 #9
0
        public applicant2field SelectOne(int id)
        {
            applicant2field selectedapplicant2field = _applicant2fields.Where(a => a.ApplicantFieldID == id).FirstOrDefault();

            return(selectedapplicant2field);
        }