예제 #1
0
파일: frmDash.cs 프로젝트: KPratap/Yardi
        private XElement GetPropertyConfiguration_Local(string keyword)
        {
            XElement collData = null;
            try
            {
                Cursor.Current = Cursors.WaitCursor;
                YardiWebRef.ItfCollections s = new YardiWebRef.ItfCollections();
                XElement el = ccfg.GetElementByAttrib(cliFile, "client", "keyword", keyword);
                s.Url = ccfg.GetElement(el, "url").Value;
                string lic = GetLicense(txtLicFile.Text);
                XmlNode XmlNodeResponse;
                XmlNodeResponse = s.GetPropertyConfigurations(
                    ccfg.GetElement(el, "user").Value,
                    ccfg.GetElement(el, "password").Value,
                    //ccfg.GetElement(el, "database").Value,
                    ccfg.GetElement(el, "server").Value,
                    ccfg.GetElement(el, "database").Value,
                    ccfg.GetElement(el, "platform").Value,
                    _entname,
                    strLic
                   );
                if (XmlNodeResponse != null)
                    collData = XElement.Parse(XmlNodeResponse.OuterXml);

                else
                    MessageBox.Show("Null response returned", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }
            catch (Exception ex)
            {
                Log.Error("Error retrieving data\n" + ex);
                MessageBox.Show("Error retrieving data\n" + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
            return collData;
        }
예제 #2
0
파일: frmDash.cs 프로젝트: KPratap/Yardi
        private void GetCollections_Local(string keyword)
        {
            try
            {
                YardiWebRef.ItfCollections s = new YardiWebRef.ItfCollections();
                XElement el = ccfg.GetElementByAttrib(cliFile, "client", "keyword", keyword);
                s.Url = ccfg.GetElement(el, "url").Value;
                string lic = GetLicense(txtLicFile.Text);
                XmlNode XmlNodeResponse;
                XmlNodeResponse = s.Get_CollectionsLeaseInfo(
                    ccfg.GetElement(el, "user").Value,
                    ccfg.GetElement(el, "password").Value,
                    ccfg.GetElement(el, "server").Value,
                    ccfg.GetElement(el, "database").Value,
                    ccfg.GetElement(el, "platform").Value,
                    _entname,
                    strLic,
                    ccfg.GetElement(el, "yardipropid").Value
                   );

                XElement xE2 = XElement.Parse(XmlNodeResponse.OuterXml);

                string res = ErrorMessage(xE2);
                if (!String.IsNullOrEmpty(res))
                {
                    AddMessage(res);
                    return;
                }
                if (LeaseFileCount(xE2) <= 0)
                {
                    AddMessage("No lease files found in " + keyword + ", file not created");
                    return;
                }
                string shortName = ccfg.GetElement(el, "name").Value.Replace(" ", "_");
                string dir = txtRawXML.Text + @"\" + shortName;
                if (!Directory.Exists(dir))
                    Directory.CreateDirectory(dir);
                string fname = dir + @"\" + ccfg.GetElement(el, "yardipropid").Value + "_" + keyword + "_" + DateTime.Now.ToString("MMddyyyy_hhmm") + ".xml";
                SaveRawFile(xE2, fname);
                AddMessage(" XML File saved as " + fname);
            }
            catch (Exception ex)
            {
                Log.Error("Error retrieving data\n" + ex);
                MessageBox.Show("Error retrieving data\n" + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }
        }