public void SetStatus_ConfirmEnflow_UniquePermitCheck_Test() { busKartabl = new BKartabl(ADOPerson1.ID, ADOUser1.ID, ADOUser1.UserName); KartableSetStatusProxy proxy = new KartableSetStatusProxy(ADORequestHourlyDuty2.ID, ADOManagerFlow2.ID); IList <KartableSetStatusProxy> list = new List <KartableSetStatusProxy>(); list.Add(proxy); bool result = busKartabl.SetStatusOfRequest(list, RequestState.Confirmed, ""); ClearSession(); proxy = new KartableSetStatusProxy(ADORequestHourlyDuty3.ID, ADOManagerFlow2.ID); list = new List <KartableSetStatusProxy>(); list.Add(proxy); result = busKartabl.SetStatusOfRequest(list, RequestState.Confirmed, ""); DatasetGatewayWorkFlow.TA_PermitPairDataTable table = permitPairTA.GetDataByRequestId(ADORequestHourlyDuty2.ID); decimal firstPErmitID = Convert.ToDecimal(table.Rows[0]["permit_ID"]); Assert.AreEqual(ADORequestHourlyDuty2.FromDate, Convert.ToDateTime(table.Rows[0]["permit_fromdate"])); Assert.AreEqual(1, table.Rows.Count); table = permitPairTA.GetDataByRequestId(ADORequestHourlyDuty3.ID); decimal secondPErmitID = Convert.ToDecimal(table.Rows[0]["permit_ID"]); Assert.AreEqual(1, table.Rows.Count); Assert.AreEqual(firstPErmitID, secondPErmitID); }
public void SetStatus_ConfirmNotEnflow_PermitCheck_Test() { busKartabl = new BKartabl(ADOPerson1.ID, ADOUser1.ID, ADOUser1.UserName); KartableSetStatusProxy proxy = new KartableSetStatusProxy(ADORequestTraffic1.ID, ADOManagerFlow1.ID); IList <KartableSetStatusProxy> list = new List <KartableSetStatusProxy>(); list.Add(proxy); bool result = busKartabl.SetStatusOfRequest(list, RequestState.Confirmed, ""); DatasetGatewayWorkFlow.TA_PermitPairDataTable table = permitPairTA.GetDataByRequestId(ADORequestDailyLeave1.ID); Assert.AreEqual(0, table.Rows.Count); }
public void SetStatusBySubstitute_ConfirmEnflow_PermitCheck_Test() { busKartabl = new BKartabl(ADOPerson6.ID, ADOUser6.ID, ADOUser6.UserName); KartableSetStatusProxy proxy = new KartableSetStatusProxy(ADORequestDailyLeave1.ID, ADOManagerFlow3.ID); IList <KartableSetStatusProxy> list = new List <KartableSetStatusProxy>(); list.Add(proxy); bool result = busKartabl.SetStatusOfRequest(list, RequestState.Confirmed, ""); DatasetGatewayWorkFlow.TA_PermitPairDataTable table = permitPairTA.GetDataByRequestId(ADORequestDailyLeave1.ID); Assert.AreEqual(ADORequestDailyLeave1.FromDate, Convert.ToDateTime(table.Rows[0]["permit_fromdate"])); Assert.AreEqual(1, table.Rows.Count); }
public void DeleteRequest_PermitCheck() { UpdateCurrentUserPersonId(ADOPerson1.ID); busKartabl = new BKartabl(); KartableSetStatusProxy proxy = new KartableSetStatusProxy(ADORequestDailyLeave1.ID, ADOManagerFlow3.ID); IList <KartableSetStatusProxy> list = new List <KartableSetStatusProxy>(); list.Add(proxy); bool result = busKartabl.SetStatusOfRequest(list, RequestState.Confirmed, ""); DatasetGatewayWorkFlow.TA_PermitPairDataTable table = permitPairTA.GetDataByRequestId(ADORequestDailyLeave1.ID); Assert.AreEqual(1, table.Rows.Count); ClearSession(); busReviewd.DeleteRequst(ADORequestDailyLeave1.ID, ""); table = permitPairTA.GetDataByRequestId(ADORequestDailyLeave1.ID); Assert.AreEqual(0, table.Rows.Count); }
private IList <KartableSetStatusProxy> CreateSelectedRequestsList_Kartable(string StrSelectedRequestsList) { IList <KartableSetStatusProxy> KartableSetStatusProxyList = new List <KartableSetStatusProxy>(); StrSelectedRequestsList = StrSelectedRequestsList.Replace("RID=", string.Empty).Replace("MFID=", string.Empty); string[] SelectedRequestsCol = StrSelectedRequestsList.Split(new char[] { '#' }); foreach (string SelectedRequestsColPart in SelectedRequestsCol) { if (SelectedRequestsColPart != string.Empty) { string[] SelectedRequestsColPartDetails = SelectedRequestsColPart.Split(new char[] { '%' }); KartableSetStatusProxy kartableSetStatusProxy = new KartableSetStatusProxy(); kartableSetStatusProxy.RequestID = decimal.Parse(SelectedRequestsColPartDetails[0]); kartableSetStatusProxy.ManagerFlowID = decimal.Parse(SelectedRequestsColPartDetails[1]); KartableSetStatusProxyList.Add(kartableSetStatusProxy); } } return(KartableSetStatusProxyList); }