internal static void Update(ParticipantEnrollment P)
        {
            int rows = 0;

            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "UPDATE YACM.ParticipantEnrollment SET teamName=@teamName, dorsal=@dorsal WHERE participantID=@participantID AND eventNumber=@eventNumber";
            cmd.Parameters.Clear();
            cmd.Parameters.AddWithValue("@participantID", P.ParticipantID);
            cmd.Parameters.AddWithValue("@eventNumber", P.EventNumber);
            cmd.Parameters.AddWithValue("@teamName", P.TeamName);
            cmd.Parameters.AddWithValue("@dorsal", P.Dorsal);
            cmd.Connection = Program.db.Open();
            try {
                rows = cmd.ExecuteNonQuery();
            }
            catch (Exception ex) {
                MessageBox.Show("Failed to update user in database. \n Error message: \n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally {
                if (rows == 1)
                {
                    MessageBox.Show("Updated sucessfully");
                }
                else
                {
                    MessageBox.Show("Update not sucesfull");
                }
                Program.db.Close();
            }
        }
        internal static ParticipantEnrollment Read(int participantID, int eventNumber)
        {
            Debug.Assert(participantID > -1 && eventNumber > -1, "Participant ID or event Number Index Invalid. Can't Load Participant Enrollment");

            ParticipantEnrollment P = new ParticipantEnrollment();

            SqlCommand cmd = new SqlCommand("SELECT * FROM YACM.ParticipantEnrollment WHERE participantID = @participantID AND eventNumber = @eventNumber", Program.db.Open());

            cmd.Parameters.Clear();
            cmd.Parameters.AddWithValue("@participantID", participantID);
            cmd.Parameters.AddWithValue("@eventNumber", eventNumber);
            try {
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    P.ParticipantID = Convert.ToInt32(reader["participantID"].ToString());
                    P.EventNumber   = Convert.ToInt32(reader["eventNumber"].ToString());
                    P.TeamName      = reader["teamName"].ToString();
                    P.Dorsal        = Convert.ToInt32(reader["dorsal"].ToString());
                }
            }
            catch (Exception ex) {
                MessageBox.Show("Failed to read from database. \n Error message: \n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally {
                Program.db.Close();
            }
            return(P);
        }
Example #3
0
        public bool InsertPayment(ParticipantEnrollment obj)
        {
            ParticipantEnrollment enrollment = context.ParticipantEnrollments.Find(obj.EnrollID);

            enrollment.PaymentStatus = true;
            context.SaveChanges();
            return(true);
        }
Example #4
0
 public bool InsertEnrollment(ParticipantEnrollment obj)
 {
     //context.Database.Delete();
     //context.Database.Create();
     context.ParticipantEnrollments.Add(obj);
     context.SaveChanges();
     return(true);
 }
Example #5
0
        public bool AddPayment(EnrollmentDto objEnrollmentDto)
        {
            EnrollmentDal         objEnrollmentDal = new EnrollmentDal();
            ParticipantEnrollment objEnrollment    = new ParticipantEnrollment();

            objEnrollment.EnrollID      = objEnrollmentDto.EnrollId;
            objEnrollment.PaymentStatus = objEnrollmentDto.PaymentStatus;
            bool status = objEnrollmentDal.InsertPayment(objEnrollment);

            return(status);
        }
        public void UpdateFeedback(ParticipantEnrollment pe)
        {
            var res = context.ParticipantEnrollments.Where(p => p.UserID == pe.UserID && p.EventID == pe.EventID).Single();

            res.InteractionSkill  = pe.InteractionSkill;
            res.PresentationSkill = pe.PresentationSkill;
            res.SubjectKnowledge  = pe.SubjectKnowledge;
            res.TrainingContent   = pe.TrainingContent;
            res.TrainingSkill     = pe.TrainingSkill;
            res.Comments          = pe.Comments;
            context.SaveChanges();
        }
Example #7
0
        public bool AddEnrollment(EnrollmentDto objEnrollmentDto)
        {
            EnrollmentDal         objEnrollmentDal = new EnrollmentDal();
            ParticipantEnrollment objEnrollment    = new ParticipantEnrollment();

            objEnrollment.EnrollID      = objEnrollmentDto.EnrollId;
            objEnrollment.PaymentStatus = false;
            objEnrollment.EventID       = objEnrollmentDto.EnrollEventId;
            objEnrollment.UserID        = objEnrollmentDto.EnrollMemberId;
            bool status = objEnrollmentDal.InsertEnrollment(objEnrollment);

            return(status);
        }
Example #8
0
        public void UpdateFeedback(FeedBackDto fd)
        {
            FeedbackDal pd = new FeedbackDal();
            //pd.UpdateFeedback();
            ParticipantEnrollment pe = new ParticipantEnrollment();

            pe.EventID           = fd.EventID;
            pe.UserID            = fd.UserID;
            pe.InteractionSkill  = fd.InteractionSkill;
            pe.PresentationSkill = fd.PresentationSkill;
            pe.SubjectKnowledge  = fd.SubjectKnowledge;
            pe.TrainingContent   = fd.TrainingContent;
            pe.TrainingSkill     = fd.TrainingSkill;
            pe.Comments          = fd.Comments;
            pd.UpdateFeedback(pe);
        }
        internal static void Delete(ParticipantEnrollment P)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "DELETE YACM.ParticipantEnrollment WHERE participantID=@participantID AND eventNumber=@eventNumber ";
            cmd.Parameters.Clear();
            cmd.Parameters.AddWithValue("@participantID", P.ParticipantID);
            cmd.Parameters.AddWithValue("@eventNumber", P.EventNumber);

            cmd.Connection = Program.db.Open();
            try {
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex) {
                MessageBox.Show("Failed to delete participant in database. \n Error Message: \n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally {
                Program.db.Close();
            }
        }
        internal static void Create(ParticipantEnrollment P)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "INSERT YACM.ParticipantEnrollment(participantID, eventNumber, teamName, dorsal) VALUES (@participantID, @eventNumber, @teamName, @dorsal)";
            cmd.Parameters.Clear();
            cmd.Parameters.AddWithValue("@participantID", P.ParticipantID);
            cmd.Parameters.AddWithValue("@eventNumber", P.EventNumber);
            cmd.Parameters.AddWithValue("@teamName", P.TeamName);
            cmd.Parameters.AddWithValue("@dorsal", P.Dorsal);

            cmd.Connection = Program.db.Open();
            try {
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex) {
                MessageBox.Show("Failed to insert into database. \n Error message: \n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally {
                Program.db.Close();
            }
        }