public void SetSpecimenAdequacy(YellowstonePathology.Business.Cytology.Model.SpecimenAdequacy specimenAdequacy, List <YellowstonePathology.Business.Cytology.Model.SpecimenAdequacyComment> specimenAdequacyComments, YellowstonePathology.Business.Test.ThinPrepPap.PanelOrderCytology selectedPanelOrder, YellowstonePathology.Business.Rules.ExecutionStatus executionStatus) { YellowstonePathology.Business.Rules.Cytology.SetSpecimenAdequacy setSpecimenAdequacy = new YellowstonePathology.Business.Rules.Cytology.SetSpecimenAdequacy(); setSpecimenAdequacy.Execute(specimenAdequacy, specimenAdequacyComments, selectedPanelOrder, this.m_AccessionOrder, executionStatus); }
private void ButtonOK_Click(object sender, RoutedEventArgs e) { YellowstonePathology.Business.Rules.Cytology.SetSpecimenAdequacy setSpecimenAdequacy = new YellowstonePathology.Business.Rules.Cytology.SetSpecimenAdequacy(); YellowstonePathology.Business.Rules.ExecutionStatus executionStatus = new YellowstonePathology.Business.Rules.ExecutionStatus(); YellowstonePathology.Business.Cytology.Model.SpecimenAdequacy specimenAdequacy = (YellowstonePathology.Business.Cytology.Model.SpecimenAdequacy) this.ListBoxSpecimenAdequacy.SelectedItem; List <YellowstonePathology.Business.Cytology.Model.SpecimenAdequacyComment> specimenAdequacyComments = new List <YellowstonePathology.Business.Cytology.Model.SpecimenAdequacyComment>(); foreach (YellowstonePathology.Business.Cytology.Model.SpecimenAdequacyComment specimenAdequacyComment in this.ListViewComments.SelectedItems) { specimenAdequacyComments.Add(specimenAdequacyComment); } setSpecimenAdequacy.Execute(specimenAdequacy, specimenAdequacyComments, this.CytologyPanelOrder, this.AccessionOrder, executionStatus); if (executionStatus.Halted == true) { System.Windows.MessageBox.Show(executionStatus.ExecutionMessagesString); } else { this.ListViewComments.SelectedItems.Clear(); this.StackPanelSpecimenAdequacy.Visibility = System.Windows.Visibility.Collapsed; this.SpecimenAdequacyVisibility = System.Windows.Visibility.Collapsed; } }
public void Execute(YellowstonePathology.Business.Cytology.Model.SpecimenAdequacy specimenAdequacy, List <YellowstonePathology.Business.Cytology.Model.SpecimenAdequacyComment> specimenAdequacyComments, YellowstonePathology.Business.Test.ThinPrepPap.PanelOrderCytology panelOrder, YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.Business.Rules.ExecutionStatus executionStatus) { this.m_SpecimenAdequacy = specimenAdequacy; this.m_SpecimenAdequacyComments = specimenAdequacyComments; this.m_PanelOrder = panelOrder; this.m_AccessionOrder = accessionOrder; this.m_ExecutionStatus = executionStatus; this.m_Rule.Execute(this.m_ExecutionStatus); }
public void Execute(YellowstonePathology.Business.Cytology.Model.SpecimenAdequacy specimenAdequacy, List<YellowstonePathology.Business.Cytology.Model.SpecimenAdequacyComment> specimenAdequacyComments, YellowstonePathology.Business.Test.ThinPrepPap.PanelOrderCytology panelOrder, YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.Business.Rules.ExecutionStatus executionStatus) { this.m_SpecimenAdequacy = specimenAdequacy; this.m_SpecimenAdequacyComments = specimenAdequacyComments; this.m_PanelOrder = panelOrder; this.m_AccessionOrder = accessionOrder; this.m_ExecutionStatus = executionStatus; this.m_Rule.Execute(this.m_ExecutionStatus); }
private void SetSpecimenAdequacy() { string adequacy = this.m_ResultCode.ToString().Substring(1, 2); YellowstonePathology.Business.Cytology.Model.SpecimenAdequacy specimenAdequacy = YellowstonePathology.Business.Gateway.AccessionOrderGateway.GetSpecimenAdequacyByResultCode(adequacy); List <YellowstonePathology.Business.Cytology.Model.SpecimenAdequacyComment> selectedSpecimenAdequacyComments = new List <YellowstonePathology.Business.Cytology.Model.SpecimenAdequacyComment>(); YellowstonePathology.Business.Rules.Cytology.SetSpecimenAdequacy setSpecimenAdequacy = new SetSpecimenAdequacy(); setSpecimenAdequacy.Execute(specimenAdequacy, selectedSpecimenAdequacyComments, this.m_PanelOrder, this.m_AccessionOrder, this.m_ExecutionStatus); }
public static YellowstonePathology.Business.Cytology.Model.SpecimenAdequacy GetSpecimenAdequacyByResultCode(string resultCode) { YellowstonePathology.Business.Cytology.Model.SpecimenAdequacy result = null; SqlCommand cmd = new SqlCommand(); cmd.CommandText = "SELECT * from tblSpecimenAdequacy where ResultCode = @ResultCode"; cmd.CommandType = System.Data.CommandType.Text; cmd.Parameters.Add("@ResultCode", SqlDbType.VarChar).Value = resultCode; using (SqlConnection cn = new SqlConnection(Properties.Settings.Default.ProductionConnectionString)) { cn.Open(); cmd.Connection = cn; using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { result = new YellowstonePathology.Business.Cytology.Model.SpecimenAdequacy(); YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter sqlDataReaderPropertyWriter = new Persistence.SqlDataReaderPropertyWriter(result, dr); sqlDataReaderPropertyWriter.WriteProperties(); } } } return result; }
public static YellowstonePathology.Business.Cytology.Model.SpecimenAdequacyCollection GetSpecimenAdequacy() { YellowstonePathology.Business.Cytology.Model.SpecimenAdequacyCollection result = new Cytology.Model.SpecimenAdequacyCollection(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "SELECT * from tblSpecimenAdequacy"; cmd.CommandType = System.Data.CommandType.Text; using (SqlConnection cn = new SqlConnection(YellowstonePathology.Properties.Settings.Default.CurrentConnectionString)) { cn.Open(); cmd.Connection = cn; using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { YellowstonePathology.Business.Cytology.Model.SpecimenAdequacy specimenAdequacy = new YellowstonePathology.Business.Cytology.Model.SpecimenAdequacy(); YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter sqlDataReaderPropertyWriter = new Persistence.SqlDataReaderPropertyWriter(specimenAdequacy, dr); sqlDataReaderPropertyWriter.WriteProperties(); result.Add(specimenAdequacy); } } } return result; }