Example #1
0
 public void GetCallingNames(ref NameCallingModel model)
 {
     model.PresenceTrainees = _callingNames[(int)CallingState.Presence];
     model.LeaveTrainees    = _callingNames[(int)CallingState.Leave];
     model.AbsenceTrainees  = _callingNames[(int)CallingState.Absence];
     model.GivingTrainees   = _callingNames[(int)CallingState.Giving];
 }
Example #2
0
        public bool Update(NameCallingModel model)
        {
            int rowsAffected;

            SqlParameter[] parameters =
            {
                new SqlParameter("@ClassID",   SqlDbType.VarChar,  50),
                new SqlParameter("@ClassType", SqlDbType.Int),
                new SqlParameter("@TeacherID", SqlDbType.VarChar,  50),
                new SqlParameter("@ClassDate", SqlDbType.Date),
                new SqlParameter("@Presence",  SqlDbType.VarChar, 250),
                new SqlParameter("@Leave",     SqlDbType.VarChar, 250),
                new SqlParameter("@Absence",   SqlDbType.VarChar, 250),
                new SqlParameter("@Giving",    SqlDbType.VarChar, 250),
                new SqlParameter("@CallingID", SqlDbType.VarChar, 50)
            };
            parameters[0].Value = model.ClassID;
            parameters[1].Value = model.ClassType;
            parameters[2].Value = model.TeacherID;
            parameters[3].Value = model.ClassDate;
            parameters[4].Value = model.Presence;
            parameters[5].Value = model.Leave;
            parameters[6].Value = model.Absence;
            parameters[7].Value = model.Giving;
            parameters[8].Value = model.NameCallingID;

            DbHelperSQL.RunProcedure("NameCallingInfo_Update_LK", parameters, out rowsAffected);
            return(true);
        }
Example #3
0
 public void LoadByCalling(NameCallingModel model)
 {
     _calling = model;
     ClassSeleter.LoadByCalling(model);
     ClassDate  = model.ClassDate;
     ClassCount = 1;
     CallingNames.LoadTraineesWithState(model.TraineesWithCallingState);
 }
 public void Add(NameCallingModel calling)
 {
     _dal.Add(calling);
     if (calling.ClassType == 0)
     {
         OverdueChangedEvent?.Invoke();
     }
 }
 public void OperateCalling(OperationType op, NameCallingModel calling)
 {
     if (op == OperationType.Update)
     {
         Calling.Update(calling);
     }
     else if (op == OperationType.Delete)
     {
         Calling.Del(calling.NameCallingID);
     }
 }
Example #6
0
        public NameCallingViewModel(NameCallingBussiness nameCalling, ClassSelecterBussiness classSelecter, bool isInput = true)
        {
            _nameCalling = nameCalling;
            _calling     = new NameCallingModel();

            ClassCount   = -1;
            CallingNames = new NameCallingListViewModel();
            ClassSeleter = new ClassSelecterViewModel(classSelecter, true, false);
            ClassSeleter.TraineesChangedEvent += CallingNames.OnLoadTrainees;

            VisInput = isInput ? Visibility.Visible : Visibility.Collapsed;
            VisEdit  = isInput ? Visibility.Collapsed : Visibility.Visible;
            _isInput = isInput;
        }
 private void FillTraineeCallings(NameCallingModel calling, string traineeID, int callingState)
 {
     calling.TraineesWithCallingState.Add(_trainees.GetModel(traineeID));
     calling.TraineesWithCallingState.Last().CallingState = callingState;
 }
Example #8
0
 public void LoadByCalling(NameCallingModel calling)
 {
     ClassType       = calling.ClassType;
     SelectedClass   = calling.ClassName;
     SelectedTeacher = calling.TeacherName;
 }
 public void Update(NameCallingModel model)
 {
     _dal.Update(model);
     OverdueChangedEvent?.Invoke();
 }