public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(DataOrigin.ToStepValue()); parameters.Add(UserDefinedDataOrigin != null ? UserDefinedDataOrigin.ToStepValue() : "$"); parameters.Add(ScheduleWork != null ? ScheduleWork.ToStepValue() : "$"); parameters.Add(ScheduleUsage != null ? ScheduleUsage.ToStepValue() : "$"); parameters.Add(ScheduleStart != null ? ScheduleStart.ToStepValue() : "$"); parameters.Add(ScheduleFinish != null ? ScheduleFinish.ToStepValue() : "$"); parameters.Add(ScheduleContour != null ? ScheduleContour.ToStepValue() : "$"); parameters.Add(LevelingDelay != null ? LevelingDelay.ToStepValue() : "$"); parameters.Add(IsOverAllocated != null ? IsOverAllocated.ToStepValue() : "$"); parameters.Add(StatusTime != null ? StatusTime.ToStepValue() : "$"); parameters.Add(ActualWork != null ? ActualWork.ToStepValue() : "$"); parameters.Add(ActualUsage != null ? ActualUsage.ToStepValue() : "$"); parameters.Add(ActualStart != null ? ActualStart.ToStepValue() : "$"); parameters.Add(ActualFinish != null ? ActualFinish.ToStepValue() : "$"); parameters.Add(RemainingWork != null ? RemainingWork.ToStepValue() : "$"); parameters.Add(RemainingUsage != null ? RemainingUsage.ToStepValue() : "$"); parameters.Add(Completion != null ? Completion.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
private void btnDelRecordSch_Click(object sender, EventArgs e) { DialogResult res = MessageBox.Show("Delete this record. Are you sure?", "DeleteDialog", MessageBoxButtons.OKCancel); if (res == System.Windows.Forms.DialogResult.OK) { (dgvSchedule.CurrentRow.DataBoundItem as DataRowView).Row.Delete(); ScheduleWork.DeleteRecords(tblSchedule); } }
private void AddRecordInSchedule(string trainN, string stantionName, DateTime actionFrom, DateTime actionTo, TimeSpan timeArrive, TimeSpan timeLeave) { if (rbOtherDate.Checked || rbDaily.Checked || rbEvenUnEven.Checked || rbWeekly.Checked) { DataRow newRow; while (actionFrom.CompareTo(actionTo) <= 0) { newRow = this.tblSchedule.NewRow(); newRow["TrainN"] = trainN; newRow["StantionName"] = stantionName; newRow["DateIn"] = actionFrom.Date; newRow["TimeArrive"] = timeArrive; newRow["TimeLeave"] = timeLeave; MessageBox.Show(string.Format("TrainN: {0}\nStantionName: {1}\nDateIn: {2}\nTimeArrive: {3}\nTimeLeave: {4}", trainN, stantionName, actionFrom.Date, timeArrive, timeLeave)); try { if (rbDaily.Checked) { this.tblSchedule.Rows.Add(newRow); actionFrom = actionFrom.AddHours(24); } else if (rbWeekly.Checked) { this.tblSchedule.Rows.Add(newRow); actionFrom = actionFrom.AddHours(24 * 7); } else if (rbEvenUnEven.Checked) { this.tblSchedule.Rows.Add(newRow); actionFrom = actionFrom.AddHours(48); } else if (rbOtherDate.Checked) { if (actionFrom.CompareTo(actionTo) == 0) { this.tblSchedule.Rows.Add(newRow); break; } else { MessageBox.Show(string.Format("{0}\nDates ActionFrom and ActionTo must be equal."), "Incorrec select dates!"); break; } } } catch (Exception ex) { MessageBox.Show(ex.Message, ex.GetType().ToString()); if (rbDaily.Checked) { actionFrom = actionFrom.AddHours(24); } else if (rbWeekly.Checked) { this.tblSchedule.Rows.Add(newRow); actionFrom = actionFrom.AddHours(24 * 7); } else if (rbEvenUnEven.Checked) { actionFrom = actionFrom.AddHours(48); } else if (rbOtherDate.Checked) { break; } continue; } finally { ScheduleWork.InsertRecords(this.tblSchedule); dgvSchedule.DataSource = tblSchedule; } } } else { MessageBox.Show("You need to select period!!!"); } }