private IEnumerable <ShortHealthRecordViewModel> Paste(HrData hrData, int insertViewIndex) { var pasted = new List <HealthRecord>(); var pastedVms = new List <ShortHealthRecordViewModel>(); foreach (var hrInfo in hrData.Hrs) { if (hrInfo == null) { continue; } var newHr = holder.AddHealthRecord(AuthorityController.CurrentDoctor); // vm уже добавлена var newVm = HealthRecords.FirstOrDefault(vm => vm.healthRecord == newHr); Debug.Assert(newVm != null); FillHr(newHr, hrInfo); pastedVms.Add(newVm); pasted.Add(newHr); } hrManager.Reorder(pastedVms, view.Cast <ShortHealthRecordViewModel>().ToList(), insertViewIndex); return(pastedVms); }
public void ReadFileTest() { PolarReader p = new PolarReader(); p.ReadFile(@"C:\Users\DaveL\Downloads\ASDBExampleCycleComputerData.hrm"); HrData hrdata = p.HrDataExtended; Assert.IsNotNull(hrdata); }
public void LoadDataTest() { Polar p = new Polar(); p.LoadData(@"C:\Users\DaveL\Downloads\ASDBExampleCycleComputerData.hrm"); HrData hrdata = p.GetHrData(); Assert.IsNotNull(hrdata); }
public void HrDataTest() { Polar p = new Polar(); p.LoadData(@"C:\Users\DaveL\Downloads\ASDBExampleCycleComputerData.hrm"); HrData hrdata = p.GetHrData(); Assert.IsTrue(hrdata.DataEuro.Count == hrdata.DataUS.Count && hrdata.DataUS.Count > 0); }
public void Copy() { var hrs = hrManager.GetSelectedHrs(); HrData data = MakeHrData(hrs); var strings = string.Join(".\n", hrs.Select(hr => string.Join(", ", hr.GetOrderedCHIOs()))) + "."; IDataObject dataObj = new DataObject(); dataObj.SetData(HrData.DataFormat.Name, data); dataObj.SetData(System.Windows.DataFormats.UnicodeText, strings); Clipboard.SetDataObject(dataObj, true); logger.LogHrs("copy", data.Hrs); }
/// <summary> /// Add HealthRecords before SelectedHealthRecords or to the end of list. /// </summary> /// <param name="hrData"></param> private void PasteHrs(HrData hrData) { int index; if (SelectedHealthRecord == null) { index = view.Count; } else { index = view.IndexOf(SelectedHealthRecord); } var pasted = Paste(hrData, index); SelectPasted(pasted); SaveHrs(); logger.LogHrs("paste", hrData.Hrs); }
protected void btnSubmit_Click(object sender, EventArgs e) { DataSet ds = new DataSet(); DataSet dsRejected = new DataSet(); DateTime fromDate = Convert.ToDateTime(txtDtFrom.Text, JG_Prospect.Common.JGConstant.CULTURE); DateTime toDate = Convert.ToDateTime(txtDtTo.Text, JG_Prospect.Common.JGConstant.CULTURE); try { ds = InstallUserBLL.Instance.GetHrDataForHrReports(fromDate, toDate, Convert.ToInt16(ddlUsers.SelectedValue)); if (ddlUsers.SelectedValue == "0") { if (txtDtFrom.Text != "" && txtDtTo.Text != "") { //ds = new_customerBLL.Instance.GetHRCount("", txtDtFrom.Text, txtDtTo.Text); dsRejected = new_customerBLL.Instance.GetRejected("", txtDtFrom.Text, txtDtTo.Text); } else if (txtDtFrom.Text == "" && txtDtTo.Text == "") { //ds = new_customerBLL.Instance.GetHRCount("", "", ""); dsRejected = new_customerBLL.Instance.GetRejected("", "", ""); } } if (ds != null) { DataTable dtHrData = ds.Tables[0]; List <HrData> lstHrData = new List <HrData>(); foreach (DataRow row in dtHrData.Rows) { HrData hrdata = new HrData(); hrdata.status = row["status"].ToString(); hrdata.count = row["cnt"].ToString(); lstHrData.Add(hrdata); } if (dtHrData.Rows.Count > 0) { var rowActive = lstHrData.Where(r => r.status == "Active").FirstOrDefault(); if (rowActive != null) { string count = rowActive.count; lblActive.Text = count; } else { lblActive.Text = "0"; } var rowRejected = lstHrData.Where(r => r.status == "Rejected").FirstOrDefault(); if (rowRejected != null) { string count = rowRejected.count; lblRejected.Text = count; } else { lblRejected.Text = "0"; } var rowApplicant = lstHrData.Where(r => r.status == "Applicant").FirstOrDefault(); string Applicantcount = "0"; if (rowApplicant != null) { Applicantcount = rowApplicant.count; lblApplicant.Text = Applicantcount; } else { Applicantcount = "0"; lblApplicant.Text = "0"; } var rowPhoneScreened = lstHrData.Where(r => r.status == "PhoneScreened").FirstOrDefault(); if (rowPhoneScreened != null) { string count = rowPhoneScreened.count; lblPhoneVideo.Text = count; } else { lblPhoneVideo.Text = "0"; } var rowInterviewDate = lstHrData.Where(r => r.status == "InterviewDate").FirstOrDefault(); if (rowInterviewDate != null) { string count = rowInterviewDate.count; lblInterviewDate.Text = count; } else { lblInterviewDate.Text = "0"; } // Ratio calculations lblAppInterRatio.Text = Convert.ToString(Convert.ToDouble(lblInterviewDate.Text) / Convert.ToDouble(lblApplicant.Text)); lblAppHireRatio.Text = Convert.ToString(Convert.ToDouble(lblActive.Text) / Convert.ToDouble(lblApplicant.Text)); lblInterNewRatio.Text = Convert.ToString(Convert.ToDouble(lblActive.Text) / Convert.ToDouble(lblInterviewDate.Text)); } else { lblActive.Text = "0"; lblRejected.Text = "0"; lblApplicant.Text = "0"; lblInterviewDate.Text = "0"; lblPhoneVideo.Text = "0"; lblAppInterRatio.Text = "0"; lblAppHireRatio.Text = "0"; lblInterNewRatio.Text = "0"; } } //else if (ddlUsers.SelectedValue != "0") //{ // if (txtDtFrom.Text != "" && txtDtTo.Text != "") // { // ds = new_customerBLL.Instance.GetHRCount(ddlUsers.SelectedValue, txtDtFrom.Text, txtDtTo.Text); // } // else if (txtDtFrom.Text == "" && txtDtTo.Text == "") // { // ds = new_customerBLL.Instance.GetHRCount(ddlUsers.SelectedValue, "", ""); // } //} if (dsRejected.Tables.Count > 0) { //if (dsRejected.Tables[0].Rows.Count > 0) //{ // rptCustomers.DataSource = dsRejected.Tables[0]; // rptCustomers.DataBind(); //} rptCustomers.DataSource = dsRejected.Tables[0]; rptCustomers.DataBind(); } //if (ds.Tables.Count > 0) //{ //string expression = ""; //if (ddlUsers.SelectedValue == "0") //{ //expression = "Status = 'Applicant'"; //DataRow[] resultApp = ds.Tables[0].Select(expression); //lblApplicant.Text = Convert.ToString(resultApp.Length); //expression = "Status = 'InterviewDate'"; //DataRow[] resultInDt = ds.Tables[0].Select(expression); //lblInterviewDate.Text = Convert.ToString(resultInDt.Length); //expression = "Status = 'PhoneScreened'"; //DataRow[] resultPS = ds.Tables[0].Select(expression); //lblPhoneVideo.Text = Convert.ToString(resultPS.Length); //expression = "Status = 'Rejected'"; //DataRow[] resultR = ds.Tables[0].Select(expression); //lblRejected.Text = Convert.ToString(resultR.Length); //expression = "Status = 'Active'"; //DataRow[] resultA = ds.Tables[0].Select(expression); //lblActive.Text = Convert.ToString(resultA.Length); //////Retio calculations //lblAppInterRatio.Text = Convert.ToString(Convert.ToDouble(lblInterviewDate.Text) / Convert.ToDouble(lblApplicant.Text)); //lblAppHireRatio.Text = Convert.ToString(Convert.ToDouble(lblActive.Text) / Convert.ToDouble(lblApplicant.Text)); //lblInterNewRatio.Text = Convert.ToString(Convert.ToDouble(lblActive.Text) / Convert.ToDouble(lblInterviewDate.Text)); //} //else if (ddlUsers.SelectedValue != "0") //{ // expression = "Status = 'Applicant' AND SourceId = "+Convert.ToInt32(ddlUsers.SelectedValue); // DataRow[] resultApp = ds.Tables[0].Select(expression); // lblApplicant.Text = Convert.ToString(resultApp.Length); // expression = "Status = 'InterviewDate' AND SourceId = " + Convert.ToInt32(ddlUsers.SelectedValue); // DataRow[] resultInDt = ds.Tables[0].Select(expression); // lblInterviewDate.Text = Convert.ToString(resultInDt.Length); // expression = "Status = 'PhoneScreened' AND SourceId = " + Convert.ToInt32(ddlUsers.SelectedValue); // DataRow[] resultPS = ds.Tables[0].Select(expression); // lblPhoneVideo.Text = Convert.ToString(resultPS.Length); // expression = "Status = 'Rejected' AND SourceId = " + Convert.ToInt32(ddlUsers.SelectedValue); // DataRow[] resultR = ds.Tables[0].Select(expression); // lblRejected.Text = Convert.ToString(resultR.Length); // expression = "Status = 'Active' AND SourceId = " + Convert.ToInt32(ddlUsers.SelectedValue); // DataRow[] resultA = ds.Tables[0].Select(expression); // lblActive.Text = Convert.ToString(resultA.Length); // ////Retio calculations // lblAppInterRatio.Text = Convert.ToString(Convert.ToDouble(lblInterviewDate.Text) / Convert.ToDouble(lblApplicant.Text)); // lblAppHireRatio.Text = Convert.ToString(Convert.ToDouble(lblActive.Text) / Convert.ToDouble(lblApplicant.Text)); // lblInterNewRatio.Text = Convert.ToString(Convert.ToDouble(lblActive.Text) / Convert.ToDouble(lblInterviewDate.Text)); //} // } } catch (Exception ex) { string message = ex.Message; } }