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]; }
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); }
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); } }
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; }
public void LoadByCalling(NameCallingModel calling) { ClassType = calling.ClassType; SelectedClass = calling.ClassName; SelectedTeacher = calling.TeacherName; }
public void Update(NameCallingModel model) { _dal.Update(model); OverdueChangedEvent?.Invoke(); }