private async void FeedTFSCasesAsync(string casesTFSQueue) { var cases = await TFSConnector.Instance.GetCasesAsync(casesTFSQueue); foreach (var tfscase in cases) { CaseInfo caseInfo = CasesStatesOperations.GetCaseInfo(tfscase.CaseNumber); var formedCase = new CaseControl(tfscase, caseInfo.Left, caseInfo.Top, caseInfo.Marked); LayoutRoot.Children.Add(formedCase); CaseControls.Add(formedCase); } }
private void CreateCaseControl() { var nro = Convert.ToInt16(txtBarCodeScanned.Text.Length == 5 ? txtBarCodeScanned.Text.Substring(1) : txtBarCodeScanned.Text); var singleOrDefault = ListArea.SingleOrDefault(x => x.IsStart); if (singleOrDefault == null) { return; } var today = DateTime.Now; var data = new CaseControl(); General.CreateCaseControl((UnitOfWork)UnitOfWork, nro, data, today, singleOrDefault); }
public void ModifyByClose(CaseControl caseControl) { var date = caseControl.dtFinish; caseControl = _context.CaseControls.SingleOrDefault( x => x.code == caseControl.code && x.idTechnitian == caseControl.idTechnitian); if (caseControl == null) { return; } caseControl.dtFinish = date; caseControl.dtStart = caseControl.dtStart.HasValue ? caseControl.dtStart : date; caseControl.isClosedByAdmin = true; }
public async void FeedCasesAsync(string casesQueue) { ClearCaseControls(); var cases = await SFConnector.Instance.GetCasesAsync(casesQueue); foreach (var sfcase in cases) { CaseInfo caseInfo = CasesStatesOperations.GetCaseInfo(sfcase.CaseNumber); var formedCase = new CaseControl(sfcase, caseInfo.Left, caseInfo.Top, caseInfo.Marked); LayoutRoot.Children.Add(formedCase); CaseControls.Add(formedCase); } //LayoutRoot.Children.Add(new TestControl()); }
private void Change_Area_Load(object sender, EventArgs e) { CaseControl = UnitOfWork.DalCasesControl.GetCaseById(CaseControl.Id); var area = UnitOfWork.DalAreas.GetAreaForId(CaseControl.idTechnitian); if (area == null) { throw new ArgumentNullException(nameof(area)); } lblOldArea.Text = area.Name; lblOldTechnitian.Text = area.NamePerson; var areas = UnitOfWork.DalAreas.ListAreas(); cbxNewArea.DataSource = areas; cbxNewArea.ValueMember = "id"; cbxNewArea.DisplayMember = "name"; }
public async Task <CaseControl> OpenCasePreview(string trimmedCaseNumber) { if (_casePreview != null) { LayoutRoot.Children.RemoveCase(_casePreview); _casePreview = null; } var sfcase = await SFConnector.Instance.GetTheCase(trimmedCaseNumber); if (sfcase == null) { return(null); } _casePreview = new CaseControl(sfcase, ScreenResolutionWidth / 2, ScreenResolutionHeight / 2); LayoutRoot.Children.Add(_casePreview); _casePreview.TriggerCaseDetails(); return(_casePreview); }
private static void SaveFinish(int nro, Case objCase, CaseControl data, out string message, out string title) { objCase.DateFinish = data.dtFinish; message = $"Case number {nro}\r\n was Finished at {data.dtFinish}"; title = "Finish"; if (objCase.DateFinish != null) { if (data.dtStart != null) { var seconds = ((DateTime)objCase.DateFinish).Subtract(((DateTime)data.dtStart)).TotalSeconds; //var time = General.DaysLeft((DateTime)data.dtStart, (DateTime)objCase.DateFinish, true, //General.GetHolidays(DateTime.Now.Year)); if (data.dtRecive == null) { objCase.TimeInproduction = (int)seconds; } } } objCase.IsInProduction = false; }
private bool GetCaseClosed(out CaseControl caseClosed) { caseClosed = _unitOfWork.DalCasesControl.GetCaseById(_idCaseControl); return(caseClosed == null); }
public void CreateCaseControl(CaseControl caseControl) { _context.CaseControls.Add(caseControl); }