public bool Compare(T_Course value)
 {
     using (AttMonSysRFIDDataContext dc = new AttMonSysRFIDDataContext(SystemConnection.ConnectionString))
     {
         return(dc.T_Courses.Where(x => x.Active == value.Active && x.Course.ToLower() == value.Course.ToLower() && x.CourseCode.ToLower() == value.CourseCode.ToLower() && x.YearMinimum == value.YearMinimum && x.YearMaximum == value.YearMaximum && x.YearLevelFromTo == value.YearLevelFromTo).FirstOrDefault() == null ? true : false);
     }
 }
Example #2
0
        public async Task <ActionResult> Add(CourseViewModel model)
        {
            if (ModelState.IsValid)
            {
                var newModel = new T_Course
                {
                    CourseID         = Guid.NewGuid(),
                    Name             = model.Name,
                    Code             = model.Code,
                    CreateDate       = DateTime.Now,
                    ModificationDate = DateTime.Now,
                    LogicalErasure   = false
                };

                var courseDal = new Course_DAL();
                var response  = courseDal.Add(newModel);

                if (response != null)
                {
                    return(RedirectToAction("List"));
                }
                ModelState.AddModelError("", "Error al Crear El Curso");
            }

            return(View(model));
        }
        public void Delete(T_Course value, ref string msg)
        {
            T_Course valuedelete = new T_Course();

            using (AttMonSysRFIDDataContext dc = new AttMonSysRFIDDataContext(SystemConnection.ConnectionString))
            {
                valuedelete = dc.T_Courses.Where(x => x.ID == value.ID).FirstOrDefault();
                msg         = string.Format("{0} " + Environment.NewLine + Environment.NewLine + "{1}" + Environment.NewLine + "{2}" + Environment.NewLine + "{3}" + Environment.NewLine + "{4}" + Environment.NewLine + "{5}", SystemProperties.MessageNotification.Deleted, value.CourseCode, value.CourseCode, value.YearMinimum, value.YearMaximum, value.Active);
                dc.T_Courses.DeleteOnSubmit(valuedelete);
                dc.SubmitChanges();
            }
        }
Example #4
0
        private T_Course SetCourse()
        {
            T_Course valueRet = new T_Course();

            valueRet.ID              = isAdd ? 0 : Convert.ToInt64(dgCourseProgram.SelectedRows[0].Cells[0].Value.ToString());
            valueRet.YearMinimum     = Convert.ToInt32(cmbMin.Text);
            valueRet.YearMaximum     = Convert.ToInt32(cmbMax.Text);
            valueRet.Course          = txtCourse.Text;
            valueRet.CourseCode      = txtCode.Text;
            valueRet.YearLevelFromTo = txtFromTo.Text;
            valueRet.Description     = txtDescription.Text;
            valueRet.Active          = cbActive.Checked;
            return(valueRet);
        }
Example #5
0
        public List <T_Course> ExecuteT_Course(int curIndex, int dataLength, string courseName, string className, string teachName)
        {
            string t_sql = "SelectT_ClassCourse";

            SqlParameter[] pars = new SqlParameter[] {
                new SqlParameter("@curIndex", SqlDbType.Int)
                {
                    Value = curIndex
                },
                new SqlParameter("@dataLength", SqlDbType.Int)
                {
                    Value = dataLength
                },
                new SqlParameter("@courseName", SqlDbType.VarChar)
                {
                    Value = "%" + courseName + "%"
                },
                new SqlParameter("@className", SqlDbType.VarChar)
                {
                    Value = "%" + className + "%"
                },
                new SqlParameter("@teachName", SqlDbType.VarChar)
                {
                    Value = "%" + teachName + "%"
                }
            };
            SqlHelper       helper = new SqlHelper();
            List <T_Course> res    = null;

            using (SqlDataReader reader = helper.ExecuteReader(t_sql, CommandType.StoredProcedure, pars)) {
                if (reader.HasRows)
                {
                    res = new List <T_Course>();
                    while (reader.Read())
                    {
                        //select s3.CourseID,s3.ClassID,s3.ClassName,s3.CourseName,s3.TeacherName
                        T_Course course = new T_Course();
                        course.CourseID   = reader.GetInt32(0);
                        course.classID    = reader.GetInt32(1);
                        course.ClassName  = reader.GetString(2);
                        course.CourseName = reader.GetString(3);
                        course.teachID    = reader.GetInt32(4);
                        course.TeachName  = reader.GetString(5);
                        res.Add(course);
                    }
                }
            }
            return(res);
        }
Example #6
0
 public T_Course Add(T_Course course)
 {
     try
     {
         using (dataContext = new ApplicationDbContext())
         {
             dataContext.Set <T_Course>().Add(course);
             dataContext.SaveChanges();
             return(course);
         }
     }
     catch (Exception ex)
     {
         //TODO: guardar en api log
     }
     return(null);
 }
        public void Save(T_Course value, ref string msg)
        {
            T_Course valueupdate = new T_Course();

            using (AttMonSysRFIDDataContext dc = new AttMonSysRFIDDataContext(SystemConnection.ConnectionString))
            {
                //check data is already exist
                if (Compare(value))
                {
                    //is Save New
                    if (value.ID == 0)
                    {
                        dc.T_Courses.InsertOnSubmit(value);
                        msg = string.Format("{0} " + Environment.NewLine + Environment.NewLine + "{1}" + Environment.NewLine + "{2}" + Environment.NewLine + "{3}" + Environment.NewLine + "{4}" + Environment.NewLine + "{5}", SystemProperties.MessageNotification.Saved, value.CourseCode, value.CourseCode, value.YearMinimum, value.YearMaximum, value.Active);
                    }
                    // Is Update
                    else
                    {
                        valueupdate                 = dc.T_Courses.Where(x => x.ID == value.ID).FirstOrDefault();
                        valueupdate.Course          = value.Course;
                        valueupdate.CourseCode      = value.CourseCode;
                        valueupdate.Description     = value.Description;
                        valueupdate.YearMinimum     = value.YearMinimum;
                        valueupdate.YearMaximum     = value.YearMaximum;
                        valueupdate.YearLevelFromTo = value.YearLevelFromTo;
                        valueupdate.Active          = value.Active;
                        msg = string.Format("{0} " + Environment.NewLine + Environment.NewLine + "{1}" + Environment.NewLine + "{2}" + Environment.NewLine + "{3}" + Environment.NewLine + "{4}" + Environment.NewLine + "{5}", SystemProperties.MessageNotification.Updated, valueupdate.CourseCode, valueupdate.CourseCode, valueupdate.YearMinimum, valueupdate.YearMaximum, valueupdate.Active);
                    }
                    dc.SubmitChanges();
                }
                else
                {
                    msg = string.Format("{0} " + Environment.NewLine + Environment.NewLine + "{1}" + Environment.NewLine + "{2}" + Environment.NewLine + "{3}" + Environment.NewLine + "{4}" + Environment.NewLine + "{5}", SystemProperties.MessageNotification.Exist, value.CourseCode, value.CourseCode, value.YearMinimum, value.YearMaximum, value.Active);
                }
            }
        }
 public FrmUpdateClassSetUpCourse(T_Course course) : this()
 {
     this.course = course;
 }