//public void updatedatamodel(User.ADBK adbk) public void updatedatamodel(IRISObject adbk) { //Age = (long)adbk.AAGE.Value; //City = adbk.ACITY; //HomePhone = adbk.APHHOME; //Name = adbk.ANAME; //Street = adbk.ASTREET; //WorkPhone = adbk.APHWORK; //ZipCode = adbk.AZIP; //dob = adbk.ABTHDAY.Value.ToShortDateString(); //id = adbk.Id(); Age = (long)adbk.Get("AAGE"); City = (string)adbk.Get("ACITY"); HomePhone = (string)adbk.Get("APHHOME"); Name = (string)adbk.Get("ANAME"); Street = (string)adbk.Get("ASTREET"); WorkPhone = (string)adbk.Get("APHWORK"); ZipCode = (string)adbk.Get("AZIP"); if (newflag == true) { long dobi; dobi = (long)adbk.Get("ABTHDAY"); dob = adbk.InvokeString("ABTHDAYLogicalToOdbc", dobi.ToString()); } else { dob = (string)adbk.Get("ABTHDAY"); dob = adbk.InvokeString("ABTHDAYLogicalToOdbc", dob.ToString()); } id = adbk.InvokeString("%Id"); newflag = false; }
public cacheDirectWapper(string constr) { try { conn.ConnectionString = constr; conn.Open(); IRIS iris = IRIS.CreateIRIS(conn); cd = (IRISObject)iris.ClassMethodObject("CacheDirect.Emulator", "%New"); } finally { } }
public cacheDirectWapper(IRISConnection irisconn) { try { conn = irisconn; iris = IRIS.CreateIRIS(conn); cd = (IRISObject)iris.ClassMethodObject("CacheDirect.Emulator", "%New"); } finally { } }
private void btnUpload_Click(object sender, EventArgs e) { string filename = System.IO.Path.GetFileName(txtFilename.Text); string serverpath = Path.Combine(txtServerDir.Text, filename); txtLog.AppendText("\r\n"); txtLog.AppendText("Uploading '" + txtFilename.Text + "' to Server as '" + serverpath + "'"); ///Get Server FileStream: Reverse Proxy Object ///https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=BNETNAT_gateway IRISObject fileStr = (IRISObject)irisNativeCn.ClassMethodObject("%Stream.FileBinary", "%New"); fileStr.InvokeIRISStatusCode("LinkToFile", serverpath); ///Open Local Stream FileStream fs = File.OpenRead(txtFilename.Text); byte[] buf = new byte[1024]; int c; while ((c = fs.Read(buf, 0, buf.Length)) > 0) { if (c == buf.Length) { fileStr.InvokeIRISStatusCode("Write", buf); } else { byte[] endbuf = new byte[c]; Array.Copy(buf, endbuf, c); fileStr.InvokeIRISStatusCode("Write", endbuf); } //Console.WriteLine(Encoding.UTF8.GetString(buf, 0, c)); } fileStr.InvokeIRISStatusCode("%Save"); fileStr.InvokeIRISStatusCode("%Close"); txtLog.AppendText("\r\nFinished uploading " + fs.Length + " bytes to " + fileStr.Get("Size")); }
public override object OnProcessInput(object messageInput) { bool atEnd = false; while (atEnd is false) { ConsumeResult <Ignore, string> message = consumer.Consume(1000); if (message is null) { atEnd = true; } else { string text = message.Message.Value; foreach (string target in targets) { IRISObject request = (IRISObject)iris.ClassMethodObject("Ens.StringContainer", "%New", text); SendRequestAsync(target, request); } } } return(null); }
public string printStringContainer(IRISObject stringContainer) { Console.WriteLine("\r\n[.NET] ...Demo.PEX.OutboundAdapter:printStringContainer(): " + (string)stringContainer.Get("StringValue")); return("printed successfully"); }