private void updated_to_trip_byServiceType(CtmJobDet2 trip) { if (!det1.ServiceType.Equals(oldv_ServiceType)) { if (det1.ServiceType.Equals("") || det1.ServiceType.Equals(default_ServiceType)) { if (trip.Statuscode.Equals("X")) { trip.Statuscode = "P"; } } else { if (trip.Statuscode == "P" || trip.Statuscode == "X") { string temp = "|IMP|RET|COL|EXP|"; //temp=temp.Replace(det1.ServiceType, ""); if (temp.IndexOf("|" + trip.TripCode + "|") >= 0) { if (det1.ServiceType.Equals(trip.TripCode)) { trip.Statuscode = "P"; } else { trip.Statuscode = "X"; } } } } } }
public BizResult insert(string user, CtmJobDet2 par) { setData(null); if (par == null) { throw new Exception("data is null"); } BizResult res = new BizResult(); if (inserting_verify(res, user, par)) { Manager.ORManager.StartTracking(par, Wilson.ORMapper.InitialState.Inserted); Manager.ORManager.PersistChanges(par); res.status = true; trip = par; resetOldValues(); inserted_to_container(user); C2.CtmJobEventLog elog = new C2.CtmJobEventLog(); elog.Platform_isBackend(); elog.Controller = user; elog.setActionLevel(trip.Id, CtmJobEventLogRemark.Level.Trip, 1); elog.log(); } return(res); }
public CtmJobDet2Biz(int id) { if (id > 0) { CtmJobDet2 par = Manager.ORManager.GetObject <CtmJobDet2>(id); setData(par); } }
private void inserted_auto_CreateTrip(string user) { CtmJob job = Manager.ORManager.GetObject(new Wilson.ORMapper.OPathQuery <CtmJob>("JobNo='" + det1.JobNo + "'")); if (job != null) { CtmJobDet2Biz det2Bz = new CtmJobDet2Biz(0); CtmJobDet2 det2 = new CtmJobDet2(); det2.JobNo = det1.JobNo; det2.Det1Id = det1.Id; det2.ContainerNo = det1.ContainerNo; det2.FromDate = det1.ScheduleDate; det2.FromTime = det1.ScheduleTime; det2.ToDate = det1.ScheduleDate; det2.ToTime = det1.ScheduleTime; det2.Statuscode = "P"; det2.SubletFlag = "N"; det2.Overtime = "Normal"; det2.OverDistance = "N"; if (job.JobType == "IMP") { det2.TripCode = "IMP"; det2.FromCode = job.PickupFrom; det2.ToCode = job.DeliveryTo; det2Bz.insert(user, det2); det2.TripCode = "RET"; det2.FromCode = job.DeliveryTo; det2.ToCode = det1.YardAddress; det2Bz.insert(user, det2); } if (job.JobType == "EXP") { det2.TripCode = "COL"; det2.FromCode = det1.YardAddress; det2.ToCode = job.PickupFrom; det2Bz.insert(user, det2); det2.TripCode = "EXP"; det2.FromCode = job.PickupFrom; det2.ToCode = job.DeliveryTo; det2Bz.insert(user, det2); } if (job.JobType == "LOC") { det2.TripCode = "LOC"; det2.FromCode = job.PickupFrom; det2.ToCode = job.DeliveryTo; det2Bz.insert(user, det2); } } }
private void updating_verify_diffJobType_tripType(BizResult bzR, CtmJob job, CtmJobDet2 par) { if (job != null && trip != null) { if (par.TripCode.Equals("IMP") || par.TripCode.Equals("EXP")) { if (job != null) { if (job.JobType.Equals("EXP") && par.TripCode.Equals("IMP")) { bzR.context = "Export Job can not save IMP trip"; } if (job.JobType.Equals("IMP") && par.TripCode.Equals("EXP")) { bzR.context = "Import Job can not save EXP trip"; } } } } }
public void setData(CtmJobDet2 par) { trip = par; resetOldValues(); }
private bool updating_verify(BizResult bzR, string user, CtmJobDet2 par) { bool res = false; string role = SafeValue.SafeString(ConnectSql.ExecuteScalar(string.Format("select role from [user] where Name='{0}'", user))); if (role.ToLower() == "client") { bzR.context = "No permission"; return(res); } if (role.ToLower().Equals("driver")) { if (trip.DriverCode.Equals(user) || trip.DriverCode2.Equals(user) || trip.DriverCode11.Equals(user) || trip.DriverCode12.Equals(user)) { } else { bzR.context = "No permission"; return(res); } } CtmJobDet1 det1 = Manager.ORManager.GetObject <CtmJobDet1>(par.Det1Id); CtmJob job = Manager.ORManager.GetObject(new Wilson.ORMapper.OPathQuery(typeof(C2.CtmJob), "JobNo='" + par.JobNo + "'")) as CtmJob; if (job == null) { bzR.context = "Mast data is empty"; } else { switch (job.StatusCode) { case "CLS": bzR.context = "This Job have been completed"; break; case "CNL": bzR.context = "This Job have been Canceled"; break; default: break; } //switch (job.JobStatus) //{ // case "Booked": // bzR.context = "Requair confirm job"; // break; // case "Cancel": // bzR.context = "This job have been cancel"; // break; // case "Reject": // bzR.context = "This job have been Reject"; // break; // case "Completed": // case "Closed": // bzR.context = "This job have been Completed"; // break; // default: // break; //} if (det1 != null) { //if (det1.StatusCode == "Completed") //{ // bzR.context = "This container have been Completed"; //} } updating_verify_diffJobType_tripType(bzR, job, par); if (bzR.context.Length == 0) { res = true; } } return(res); }
private bool inserting_verify(BizResult bzR, string user, CtmJobDet2 par) { bool res = updating_verify(bzR, user, par); return(res); }