private void btnSave_Click(object sender, EventArgs e) { ScheduleRecurrenceService.ScheduleRecurrenceClient _src = new ScheduleRecurrenceClient(); for (int i = 0; i < dataGridViewScheduling.Rows.Count; i++) { //Add New Schedule if (dataGridViewScheduling.Rows[i].Cells[_colObjectID.Name].Value != "") { } else { string[] _scheduleData = new string[9]; _scheduleData[0] = dataGridViewScheduling.Rows[i].Cells[_colDeviceID.Name].Value.ToString().Trim(); //DeviceID _scheduleData[1] = dataGridViewScheduling.Rows[i].Cells[_colDeviceName.Name].Value.ToString().Trim(); //DeviceName _scheduleData[2] = dataGridViewScheduling.Rows[i].Cells[_colRecurrenceType.Name].Value.ToString().Trim(); //RecurrenceType _scheduleData[3] = dataGridViewScheduling.Rows[i].Cells[_colRecurrenceHourMinSec.Name].Value.ToString().Trim(); //RecurrenceHourMinSec _scheduleData[4] = dataGridViewScheduling.Rows[i].Cells[_colDayDate.Name].Value.ToString().Trim(); //RecurrenceDayDate _scheduleData[5] = dataGridViewScheduling.Rows[i].Cells[_colDayWeek.Name].Value.ToString().Trim(); //RecurrenceDayWeek _scheduleData[6] = dataGridViewScheduling.Rows[i].Cells[_colScheduleCase.Name].Value.ToString().Trim(); //ScheduleCase _scheduleData[7] = dataGridViewScheduling.Rows[i].Cells[_colScheduleType.Name].Value.ToString().Trim(); //ScheduleType _scheduleData[8] = dataGridViewScheduling.Rows[i].Cells[_colScheduleDone.Name].Value.ToString().Trim(); //ScheduleDone _src.AddSchedule(_scheduleData); } } //Delete for (int i = 0; i < _devicesObjectIdList.Count; i++) { _src.DeleteSchedule(_devicesObjectIdList[i].ToString().Trim()); } _devicesObjectIdList.Clear(); //refresh RefreshGridWithAssignedSchedule(); MessageBox.Show("Data is saved successfully"); }
public void RefreshGridWithAssignedSchedule() { dataGridViewScheduling.Rows.Clear(); ScheduleRecurrenceService.ScheduleRecurrenceClient _src = new ScheduleRecurrenceClient(); string[] _scheduleDeviceObjectIDs = _src.GetAllDevicesObjectID(); for (int i = 0; i < _scheduleDeviceObjectIDs.Length; i++) { string[] _scheduleData = _src.GetScheduleData(_scheduleDeviceObjectIDs[i]); if (_scheduleData[1] == textBoxDeviceID.Text) { dataGridViewScheduling.Rows.Add(_scheduleData); } } }