public HttpResponseMessage LIS_ORUResult(LISORUR01OutboundParam ack) { SoapCredential.UserName = AppSettings.GetByKey("USERNAME"); SoapCredential.Password = AppSettings.GetByKey("PASSWORD"); SoapCredential.Domain = AppSettings.GetByKey("DOMAIN"); string message = string.Empty; var reportPath = System.Configuration.ConfigurationManager.AppSettings["LISReportsSharedFolder"]; if (ack != null) { LIS lisObj = new LIS(); //ack.LISORUR01Outbound.MessageControlId = ack.LISORUR01Outbound.OrderId; ack.LISORUR01Outbound.ReportPath = reportPath + ack.LISORUR01Outbound.ReportPath; message = lisObj.ORUResult(ack.LISORUR01Outbound); } else { message = MazikCareService.Core.Models.HL7.Helper.generateACK("R01", "", "AE", "Invalid message format"); } var response = Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(message, Encoding.UTF8, "application/json"); return(response); }
public void TestFindNumInsertions() { Assert.Equal(1, LIS.FindNumInsertions("ab")); Assert.Equal(0, LIS.FindNumInsertions("aa")); Assert.Equal(3, LIS.FindNumInsertions("abcd")); Assert.Equal(4, LIS.FindNumInsertions("abcda")); Assert.Equal(4, LIS.FindNumInsertions("abcde")); }
async public void SendAck(AckParam ack) { if (ack != null) { LIS lisObj = new LIS(); lisObj.ReceiveORMO01Acknowledgment(ack.Acknowledgment); } }
public void TestLIS() { Assert.Equal(6, LIS.FindMax(new int[] { 10, 22, 9, 33, 21, 50, 41, 60, 80 })); Assert.Equal(3, LIS.FindMax(new int[] { 3, 10, 2, 1, 20 })); }
public void TestMaxOfChains() { Assert.Equal(3, LIS.FindMaxOfChains(new Tuple <int, int>[] { new Tuple <int, int>(5, 24), new Tuple <int, int>(39, 60), new Tuple <int, int>(15, 28), new Tuple <int, int>(27, 40), new Tuple <int, int>(50, 90), })); }
public HttpResponseMessage ORMOutBound(LISORMO01OutboundParam outbound) { SoapCredential.UserName = AppSettings.GetByKey("USERNAME"); SoapCredential.Password = AppSettings.GetByKey("PASSWORD"); SoapCredential.Domain = AppSettings.GetByKey("DOMAIN"); string message = string.Empty; if (outbound != null) { LIS lisObj = new LIS(); var nteCommentList = outbound.LISORMO01Outbound.Comment.Split ('^'); outbound.LISORMO01Outbound.NTE = new NTE { Code = nteCommentList[0], CommentText = nteCommentList[1], CommentDescription = nteCommentList[2] }; //orderstatus //dc //sc if (outbound.LISORMO01Outbound.OrderStatus == "SC") { outbound.LISORMO01Outbound.OrderStatus = outbound.LISORMO01Outbound.NTE.Code; } //outbound.LISORMO01Outbound.MessageControlId = outbound.LISORMO01Outbound.OrderId; message = lisObj.ORMOutBound(outbound.LISORMO01Outbound); } else { message = MazikCareService.Core.Models.HL7.Helper.generateACK("O01", "", "AE", "Invalid message format"); } var response = Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(message, Encoding.UTF8, "application/json"); return(response); }
public static void Run() { LIS lIS = new LIS(); Console.WriteLine(lIS.dpTable(new int[] { 10, 9, 2, 5, 3, 7, 101, 18 })); }
public DataTable VERCLIENTES(int agencia) { return(LIS.GetDataListadoGrid1(agencia)); }
public void TestLIS() { var r = LIS.S1(new[] { 7, 3, 4, 1, 5, 6, 2, 6, 7 }); Assert.AreEqual(r, 6); }
public void TestMaxOfStrings() { Assert.Equal(3, LIS.FindMaxOfStrings("qweeer", "reeewq")); Assert.Equal(5, LIS.FindMaxOfStrings("hello world", "who lo wolf")); }
static void Main(string[] args) { Console.WriteLine("Starting .... "); LIS lis = new LIS(); RichiestaLISDTO rich = new RichiestaLISDTO(); rich.episodioid = 100202; rich.paziid = "8475512"; rich.paziidunico = 0; rich.pazicofi = "TSSTTS83C15R345J"; rich.pazicogn = "TestCognome"; rich.pazinome = "TestNome"; rich.pazidata = Convert.ToDateTime("1983-03-15"); rich.pazisess = "M"; rich.richidid = "e9re0vkv904gm9bm"; rich.accedatetime = Convert.ToDateTime("2017-01-09 11:25:00.000"); rich.evendata = DateTime.Now; rich.prendata = Convert.ToDateTime("2017-02-01 12:05:00.000"); rich.quesmed = "Interrogarsi per vivere"; rich.repaid = "43"; rich.repanome = "Medicina Generale"; rich.tiporicovero = "Incognito"; rich.urgente = 1; rich.medicofi = "TSTSTS56E12L498F"; rich.medicogn = "PersTestCognomne"; rich.mediid = "4552"; rich.medinome = "PersTestNome"; rich.paziteam = "10121200054548465"; rich.pazitele = null; rich.paziAsl_cod = null; rich.paziAsl_txt = null; rich.paziCoDo_cap = null; rich.paziCoDo_cod = null; rich.paziCoDo_txt = null; rich.paziCoDo_via = null; rich.paziCoNa_cap = null; rich.paziCoNa_cod = null; rich.paziCoNa_txt = null; rich.paziCoRe_cap = null; rich.paziCoRe_cod = null; rich.paziCoRe_txt = null; rich.paziCoRe_via = null; rich.paziCoRf_cap = null; rich.paziCoRf_cod = null; rich.paziCoRf_txt = null; rich.paziCoRf_via = null; rich.paziNaDo_cod = null; rich.paziNaDo_txt = null; rich.paziNaNa_cod = null; rich.paziNaNa_txt = null; rich.paziNaRe_cod = null; rich.paziNaRe_txt = null; rich.paziNaRf_cod = null; rich.paziNaRf_txt = null; rich.paziPrDo_cod = null; rich.paziPrDo_txt = null; rich.paziPrNa_cod = null; rich.paziPrNa_txt = null; rich.paziPrRe_cod = null; rich.paziPrRe_txt = null; rich.paziPrRf_cod = null; rich.paziPrRf_txt = null; List <AnalisiDTO> anals = new List <AnalisiDTO>() { new AnalisiDTO() { analrich = rich.richidid, analcodi = "EMO", analnome = "Emocromo", analinvi = 0, analflro = 0, }, new AnalisiDTO() { analrich = rich.richidid, analcodi = "BIL", analnome = "Bilirubina a Pompa", analinvi = 0, analflro = 0, } }; string err = null; //MirthResponseDTO respAdd = lis.NewRequest(rich, anals, ref err); List <RisultatoDTO> res = lis.RetrieveResults(rich.richidid, ref err, true); //bool chk = lis.CheckIfCancelingIsAllowed(rich.richidid, ref err); //MirthResponseDTO respCanceling = lis.CancelRequest(rich.richidid, ref err); Console.WriteLine("Press a Key to Complete!"); Console.ReadKey(); Console.WriteLine("Completed!"); }
//Makes all listed variables optional public IEnumerable <LIS> Search( string sampleID = " ", string sampleLog = " ", string sampleName = " ", string companyName = " ", string customerName = " ", int customerID = 0, double meanDiameter = 0, double comfortFactor = 0, double fmin_meanDiameter = -999, double fmax_meanDiameter = 0, double fmin_ComfortFactor = -999, double fmax_ComfortFactor = 0) { try { conn = new MySql.Data.MySqlClient.MySqlConnection(myConnectionString); conn.Open(); string sql = "SELECT * FROM ECEN403_BSWL.SampleData_403"; Console.WriteLine($"SELECT * FROM ECEN403_BSWL.SampleData_403 WHERE SampleID = {sampleID};"); if (sampleID != " ") { sql = $"SELECT * FROM ECEN403_BSWL.SampleData_403 WHERE SampleID = {sampleID};"; } else if (sampleLog != " ") { sql = $"SELECT * FROM ECEN403_BSWL.SampleData_403 WHERE SampleLog = {sampleLog};"; } else if (sampleName != " ") { sql = $"SELECT * FROM ECEN403_BSWL.SampleData_403 WHERE SampleName = {sampleName};"; } else if (companyName != " ") { sql = $"SELECT * FROM ECEN403_BSWL.SampleData_403 WHERE CompanyName = {companyName};"; } else if (customerName != " ") { sql = $"SELECT * FROM ECEN403_BSWL.SampleData_403 WHERE CustomerName = {customerName};"; } else if (customerID != 0) { sql = $"SELECT * FROM ECEN403_BSWL.SampleData_403 WHERE CustomerID = {customerID};"; } else if (meanDiameter != 0) { sql = $"SELECT * FROM ECEN403_BSWL.SampleData_403 WHERE MeanDiameter = {meanDiameter};"; } else if (comfortFactor != 0) { sql = $"SELECT * FROM ECEN403_BSWL.SampleData_403 WHERE ComfortFactor = {comfortFactor};"; } else if (fmin_meanDiameter != -999 && fmax_meanDiameter != 0) { sql = $"SELECT * FROM ECEN403_BSWL.SampleData_403 WHERE MeanDiameter BETWEEN {fmin_meanDiameter} AND {fmax_meanDiameter};"; } else if (fmin_ComfortFactor != -999 && fmax_ComfortFactor != 0) { sql = $"SELECT * FROM ECEN403_BSWL.SampleData_403 WHERE MeanDiameter BETWEEN {fmin_ComfortFactor} AND {fmax_ComfortFactor};"; } MySqlCommand cmd = new MySqlCommand(sql, conn); MySqlDataReader rdr = cmd.ExecuteReader(); List <LIS> list = new List <LIS>(); //creates array for results while (rdr.Read()) { LIS data = new LIS(); //Sample ID if (HasColumn(rdr, "SampleID")) { if (rdr["SampleID"] != DBNull.Value) { data.SampleID = (string)rdr["SampleID"]; } else { data.SampleID = "null"; } } //Sample Log if (HasColumn(rdr, "SampleLog")) { if (rdr["SampleLog"] != DBNull.Value) { data.SampleLog = (string)rdr["SampleLog"]; } else { data.SampleLog = "null"; } } //Sample Name if (HasColumn(rdr, "SampleName")) { if (rdr["SampleName"] != DBNull.Value) { data.SampleName = (string)rdr["SampleName"]; } else { data.SampleName = "null"; } } //Date/Time if (HasColumn(rdr, "Date/Time")) { if (rdr["Date/Time"] != DBNull.Value) { data.Date_Time = (DateTime)rdr["Date/Time"] + ""; } else { data.Date_Time = "null"; } } //Company Name if (HasColumn(rdr, "CompanyName")) { if (rdr["CompanyName"] != DBNull.Value) { data.CompanyName = (string)rdr["CompanyName"]; } else { data.CompanyName = "null"; } } //Customer Name if (HasColumn(rdr, "CustomerName")) { if (rdr["CustomerName"] != DBNull.Value) { data.CustomerName = (string)rdr["CustomerName"]; } else { data.CustomerName = "null"; } } //Customer ID if (HasColumn(rdr, "CustomerID")) { if (rdr["CustomerID"] != DBNull.Value) { data.CustomerID = (int)rdr["CustomerID"]; } else { data.CustomerID = 0; } } //Mean Diameter if (HasColumn(rdr, "MeanDiameter")) { if (rdr["MeanDiameter"] != DBNull.Value) { data.MeanDiameter = (double)rdr["MeanDiameter"]; } else { data.MeanDiameter = 0; } } //Comfort Factor if (HasColumn(rdr, "ComfortFactor")) { if (rdr["ComfortFactor"] != DBNull.Value) { data.ComfortFactor = (double)rdr["ComfortFactor"]; } else { data.ComfortFactor = 0; } } //TotalFiberCount if (HasColumn(rdr, "TotalFiberCount")) { if (rdr["TotalFiberCount"] != DBNull.Value) { data.TotalFiberCount = (int)rdr["TotalFiberCount"]; } else { data.TotalFiberCount = 0; } } //STD if (HasColumn(rdr, "STD")) { if (rdr["STD"] != DBNull.Value) { data.STD = (double)rdr["STD"]; } else { data.STD = 0; } } //VariationCoefficient if (HasColumn(rdr, "VariationCoefficient")) { if (rdr["VariationCoefficient"] != DBNull.Value) { data.VariationCoefficient = (double)rdr["VariationCoefficient"]; } else { data.VariationCoefficient = 0; } } //CEM if (HasColumn(rdr, "CEM")) { if (rdr["CEM"] != DBNull.Value) { data.CEM = (double)rdr["CEM"]; } else { data.CEM = 0; } } //MinStaple if (HasColumn(rdr, "MinStaple")) { if (rdr["MinStaple"] != DBNull.Value) { data.MinStaple = (double)rdr["MinStaple"]; } else { data.MinStaple = 0; } } //MaxStaple if (HasColumn(rdr, "MaxStaple")) { if (rdr["MaxStaple"] != DBNull.Value) { data.MaxStaple = (double)rdr["MaxStaple"]; } else { data.MaxStaple = 0; } } //MinDiameter if (HasColumn(rdr, "MinDiameter")) { if (rdr["MinDiameter"] != DBNull.Value) { data.MinDiameter = (double)rdr["MinDiameter"]; } else { data.MinDiameter = 0; } } //MaxDiameter if (HasColumn(rdr, "MaxDiameter")) { if (rdr["MaxDiameter"] != DBNull.Value) { data.MaxDiameter = (double)rdr["MaxDiameter"]; } else { data.MaxDiameter = 0; } } //Histogram Data if (HasColumn(rdr, "Fibers_Hist")) { if (rdr["Fibers_Hist"] != DBNull.Value) { data.FibersHist = (string)rdr["Fibers_Hist"]; } else { data.FibersHist = "null"; } } //MeanCurvature if (HasColumn(rdr, "MeanCurvature")) { if (rdr["MeanCurvature"] != DBNull.Value) { data.MeanCurvature = (double)rdr["MeanCurvature"]; } else { data.MeanCurvature = 0; } } //SDCurvature if (HasColumn(rdr, "SDCurvature")) { if (rdr["SDCurvature"] != DBNull.Value) { data.SDCurvature = (double)rdr["SDCurvature"]; } else { data.SDCurvature = 0; } } //StapleLength if (HasColumn(rdr, "StapleLength")) { if (rdr["StapleLength"] != DBNull.Value) { data.StapleLength = (double)rdr["StapleLength"]; } else { data.StapleLength = 0; } } //Successful Test data.Status = "Success"; list.Add(data); } IEnumerable <LIS> ret = list; return(ret); } catch (MySql.Data.MySqlClient.MySqlException ex) { Console.WriteLine(ex); var rng = new Random(); return(Enumerable.Range(1, 1).Select(index => new LIS { Status = "Failed" }) .ToArray()); } }
static void Main(string[] args) { //Console.WriteLine($"Result of 9 is {ByteLandian.GetDollars(9)}"); //Console.WriteLine($"Result of 19 is {ByteLandian.GetDollars(19)}"); //Console.WriteLine($"Result of 25 is {ByteLandian.GetDollars(25)}"); //Console.WriteLine($"Result of 520 is {ByteLandian.GetDollars(520)}"); //Console.WriteLine($"Subset of sum 17 in [2,4,6,9] exist?: {SubsetSum.DoesSubsetExist(new int[] { 2, 4, 6, 9 }, 17)}"); //Console.WriteLine($"Subset of sum 17 in [2,4,6,8] exist?: {SubsetSum.DoesSubsetExist(new int[] { 2, 4, 6, 8 }, 17)}"); Console.WriteLine($"Longest increasing sub sequence length of[3, 10, 2, 1, 20]: {LIS.GetLis(new int[] { 3, 10, 2, 1, 20 })}"); Console.WriteLine($"Longest increasing sub sequence length of[50, 3, 10, 7, 40, 80]: {LIS.GetLis(new int[] { 50, 3, 10, 7, 40, 80 })}"); Console.WriteLine($"Longest increasing sub sequence length of[10, 22, 9, 33, 21, 50, 41, 60 ]: {LIS.GetLis(new int[] { 10, 22, 9, 33, 21, 50, 41, 60 })}"); Console.ReadLine(); }