/// <summary> /// /// </summary> /// <param name="current"></param> /// <returns></returns> public override bool CanModifyFLStatus(FLStatus current) { bool r = false; foreach (TMStatusPair item in GetSenderList()) { if (item.Key == current) { r = true; break; } } return r; }
//public override bool CanActivateForRp(ADEState ade, FLStatus current) //{ // bool r = false; // switch (ade) // { // case ADEState.Add: // r = current == FLStatus.Created; // break; // case ADEState.Delete: // break; // case ADEState.Edit: // r = current == FLStatus.Received || // current == FLStatus.Completed; // break; // default: // break; // } // return r; //} public override bool CanActivateForFL(ADEStatus ade, FLStatus current) { bool r = false; switch (ade) { case ADEStatus.Edit: r = current == FLStatus.Completed || current == FLStatus.Received; break; default: break; } return r; //return false; }
public static string GetFLStatusText(FLStatus status) { Type t = typeof(FLStatus); FieldInfo fi = t.GetField(status.ToString()); object[] objs = fi.GetCustomAttributes(typeof(TextAttribute), true); if (objs.Length > 0) { TextAttribute ta = objs[0] as TextAttribute; return ta.Text; } else { return status.ToString(); } }
public override bool CanActivateForFL(ADEStatus ade, FLStatus current) { bool r = false; switch (ade) { case ADEStatus.Add: break; case ADEStatus.Delete: r = true; break; case ADEStatus.Edit: break; default: break; } return r; }
public bool IsReadonly(Right rt, FLStatus status) { return false; }
/// <summary> /// /// </summary> /// <returns></returns> private object GetStatusDataSource() { List<KeyValuePair<string, FLStatus>> ds = new List<KeyValuePair<string, FLStatus>>(); FLStatus[] poss = new FLStatus[] { FLStatus.Created, FLStatus.Received, FLStatus.Completed, FLStatus.Finally, FLStatus.Timeouted }; foreach (FLStatus item in poss) { string name = MTStatusHelper.GetFLStatusText(item); ds.Add(new KeyValuePair<string, FLStatus>(name, item)); } return ds; }
public bool IsReadonly(Right rt, FLStatus status) { return !(rt.Value == fnbx.Right.SenderValue && (status == FLStatus.New || status == FLStatus.Created)); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void okButton_Click(object sender, EventArgs e) { if (this.cmbNewMTStatus.SelectedIndex >= 0) { this._newMtStatus = (FLStatus)this.cmbNewMTStatus.SelectedValue; this.DialogResult = DialogResult.OK; this.Close(); } else { NUnit.UiKit.UserMessage.DisplayFailure(Strings.SelectNewStatus); } }
public frmTMStatusModify(FLStatus current) { InitializeComponent(); this.Current = current; }
/// <summary> /// /// </summary> /// <param name="fLStatus"></param> /// <returns></returns> private Color GetColor(FLStatus fLStatus) { Color c = App.Default.Config.StatusColors.GetColor(fLStatus); return c; }
/// <summary> /// /// </summary> /// <param name="status"></param> /// <param name="hasDT"></param> /// <param name="begin"></param> /// <param name="end"></param> /// <param name="it"></param> private void Fill(bool hasStatus, FLStatus status, bool hasDT, DateTime begin, DateTime end, bool hasIt, string it) { BxdbDataContext dc = DBFactory.GetBxdbDataContext(); //if //var r = from q in dc.tblFlow // where // q.fl_status == 1 && // q.tblMaintain.mt_pose_dt >= begin && // q.tblMaintain.mt_pose_dt < end && // q.tblMaintain.mt_id == 77 && // q.tblIntroducer.it_name == it // select q; StringBuilder sb = new StringBuilder(); int count = 0; List<object> paramList = new List<object>(); if (hasStatus) { sb.AppendFormat("fl_status == @{0}", count++); paramList.Add((int)status); } if (hasDT) { CheckAnd(sb); sb.AppendFormat ( "tblMaintain.mt_pose_dt >= @{0} and tblMaintain.mt_pose_dt < @{1}", count++, count++); paramList.Add(begin); paramList.Add(end); } if (hasIt) { CheckAnd(sb); sb.AppendFormat( "tblIntroducer.it_name = @{0}", count++); paramList.Add(it); } if (sb.Length == 0) { sb.Append("true"); } var r1 = from q in dc.tblFlow .Where(sb.ToString(), paramList.ToArray ()) select q; BindToDataGridView(r1); }
public bool IsReadonly(Right rt, FLStatus status) { //return rt.Value = fnbx .Right. return true; }