Ejemplo n.º 1
0
 public void ddlState_Changed(object sender, XmlEventArgs e)
 {
     XPathNavigator form = this.MainDataSource.CreateNavigator();
     XPathNavigator ddlstateNode = form.SelectSingleNode("/my:EmployeeForm/my:ddlState", NamespaceManager);
     this.DataSources["EmpCity"].CreateNavigator().SelectSingleNode("/dfs:myFields/dfs:queryFields/q:SharePointListItem_RW/q:State", NamespaceManager).SetValue(ddlstateNode.Value);
     this.DataSources["EmpCity"].QueryConnection.Execute();
 }
Ejemplo n.º 2
0
        public void organisasjonsnummer_Changed(object sender, XmlEventArgs e)
        {
            // Only run test if ifForetak is true;
            if (!GetMainDataSource_isForetak())
            {
                return;
            }


            string errorKey = "ORGNUM";

            ValidationResult result = Validate_organisasjonsnummer(e.Site.InnerXml);

            if (result.IsValid == true)
            {
                ReportError(e, errorKey, "Organisasjonsnummer", "Henter data fra Enhetsregisteret");
                result = GetOrgNumberData(e.Site.InnerXml);
                if (result.IsValid == true)
                {
                    DeleteErrorKey(errorKey);
                }
                else
                {
                    ReportError(e, errorKey, "Organisasjonsnummer", result.ErrorMsg);
                }
            }
            else
            {
                ReportError(e, errorKey, "Organisasjonsnummer", result.ErrorMsg);
            }
        }
Ejemplo n.º 3
0
        public void Csoport_Changed(object sender, XmlEventArgs e)
        {
            DataConnections["Version"].Execute();

            string validVerison   = DataSources["Version"].CreateNavigator().SelectSingleNode("dataroot/Verzio/Bankjegy", NamespaceManager).Value;
            string currentVersion = MainDataSource.CreateNavigator().SelectSingleNode("/my:sajátMezők/my:Alapadatok/my:Version", NamespaceManager).Value;

            if (validVerison == currentVersion)
            {
                int szam = 1;

                Name    = MainDataSource.CreateNavigator().SelectSingleNode("/my:sajátMezők/my:Alapadatok/my:Name", NamespaceManager).Value;
                csoport = MainDataSource.CreateNavigator().SelectSingleNode("/my:sajátMezők/my:Alapadatok/my:Csoport", NamespaceManager).Value;
                verzio  = MainDataSource.CreateNavigator().SelectSingleNode("/my:sajátMezők/my:Alapadatok/my:Version", NamespaceManager).Value;

                if (szam == 1)
                {
                    Form1 form1 = new Form1();
                    form1.ShowDialog();
                }
                szam = 2;
                mentes();
            }
            else
            {
                DialogResult dr_csc = MessageBox.Show("Megjelent az űrlap legújabb verziója!\n\nAmíg a frissítést nem végzed el, addig az adatokat sem tudod rögzíteni!", "Verziófrissítés szükséges!", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
Ejemplo n.º 4
0
        public void ddlState_Changed(object sender, XmlEventArgs e)
        {
            XPathNavigator form         = this.MainDataSource.CreateNavigator();
            XPathNavigator ddlstateNode = form.SelectSingleNode("/my:EmployeeForm/my:ddlState", NamespaceManager);

            this.DataSources["EmpCity"].CreateNavigator().SelectSingleNode("/dfs:myFields/dfs:queryFields/q:SharePointListItem_RW/q:State", NamespaceManager).SetValue(ddlstateNode.Value);
            this.DataSources["EmpCity"].QueryConnection.Execute();
        }
Ejemplo n.º 5
0
 public void ddlCountry_Changed(object sender, XmlEventArgs e)
 {
     XPathNavigator form = this.MainDataSource.CreateNavigator();
     FileQueryConnection conState = (FileQueryConnection)DataConnections["restwebserviceState"];
     string stateQuery = conState.FileLocation;
     if (stateQuery.IndexOf("?") > 0)
     {
         stateQuery = stateQuery.Substring(0, stateQuery.IndexOf("?"));
     }
     conState.FileLocation = stateQuery + "?$filter=CountryId eq " + e.NewValue + "&noredirect=true";
     conState.Execute();
 }
Ejemplo n.º 6
0
        public void GuiElementControl__land_pulldown_data_Changed(object sender, XmlEventArgs e)
        {
            // This should hit in the case a value is set on the pulldown list for the land.
            // If the system is operating in the SetGuiCtrlNode("/uictrl/land", "USEPULLDOWN"); mode,
            // the current data in /uictrl/land_pulldown_data should be copied over to
            // /melding/Organisasjon/land

            if (isSystemIn_USEPULLDOWN())
            {
                SetNodeToString("/melding/Organisasjon/land", get_land_pulldown_data(), "");
            }
        }
Ejemplo n.º 7
0
 public void BranchID_Changed(object sender, XmlEventArgs e)
 {
     if (e.NewValue == "")
     {
         MainDataSource.CreateNavigator().SelectSingleNode("/my:myFields/my:Branch/my:BranchName", NamespaceManager).SetValue("");
     }
     else
     {
         MainDataSource.CreateNavigator().SelectSingleNode("/my:myFields/my:Branch/my:BranchName", NamespaceManager).SetValue(
                DataSources["Vars"].CreateNavigator().SelectSingleNode(String.Format("/Root/Units/Unit[@Id='{0}']/@Title", e.NewValue), NamespaceManager).Value
             );
     }
 }
Ejemplo n.º 8
0
        public void Organisasjon_land_Changed(object sender, XmlEventArgs e)
        {
            string errorKey = "FORETAKADRLAND";

            if (isSystemIn_USEPULLDOWN() && (string.Equals(e.Site.InnerXml.ToString(), "") || string.Equals(e.Site.InnerXml.ToString(), "ikkeValgt")))
            {
                ReportError(e, errorKey, "Land", "Velg land for foretakets adresse fra \"Land\" listen");
            }
            else
            {
                DeleteErrorKey(errorKey);
            }
        }
Ejemplo n.º 9
0
        }             // private void LoadUserSiteGroups()

        public void ddlCountry_Changed(object sender, XmlEventArgs e)
        {
            XPathNavigator      form     = this.MainDataSource.CreateNavigator();
            FileQueryConnection conState = (FileQueryConnection)DataConnections["restwebserviceState"];

            string stateQuery = conState.FileLocation;

            if (stateQuery.IndexOf("?") > 0)
            {
                stateQuery = stateQuery.Substring(0, stateQuery.IndexOf("?"));
            }
            conState.FileLocation = stateQuery + "?$filter=CountryId eq " + e.NewValue + "&noredirect=true";
            conState.Execute();
        }
Ejemplo n.º 10
0
        public void erOppstart_Changed(object sender, XmlEventArgs e)
        {
            string errorKey = "OPPSTARTCHANGED";

            DeleteErrorKey(errorKey);

            bool isGotFeesFromCodeList = GetRpasFeeFromCodeList();

            if (!isGotFeesFromCodeList)
            {
                ReportError(e, errorKey, "Avgift", "Feil ved utlesing av avgift, prøv igjen senere");
            }

            if (!String.IsNullOrEmpty(e.Site.InnerXml) && Convert.ToBoolean(e.Site.InnerXml) == true)
            {
                SetNodeToString("/melding/Betaling/sum", _feeForOppstart.ToString(), String.Empty);
            }
            else if (!String.IsNullOrEmpty(e.Site.InnerXml) && Convert.ToBoolean(e.Site.InnerXml) == false)
            {
                // Avslutning, ingen betaling, sum settes til _feeForAvslutning
                SetNodeToString("/melding/Betaling/sum", _feeForAvslutning.ToString(), String.Empty);
            }
        }
Ejemplo n.º 11
0
        public void SpecifiedAmount_Changed(object sender, XmlEventArgs e)
        {
            XPathNavigator payment = e.Site.CreateNavigator();
            payment.MoveToParent();

            payment.SelectSingleNode("my:SpecifiedAmountPrint", NamespaceManager).SetValue(e.NewValue);

            if (e.NewValue == "0" || e.NewValue == "")
            {
                payment.SelectSingleNode("my:SpecifiedAmountPrint", NamespaceManager).SetValue("-");
            }
        }
Ejemplo n.º 12
0
        public void RBS_Changed(object sender, XmlEventArgs e)
        {
            XPathNavigator mainSourceNav = this.MainDataSource.CreateNavigator();

            Bol.WebServices.Common.Common common = new PlatiProgramate.Bol.WebServices.Common.Common();
            XmlNode retNode = common.GetRBS(mainSourceNav.SelectSingleNode("/my:myFields/my:ClientInfo/my:RBS", NamespaceManager).InnerXml);

            if (retNode.SelectSingleNode("ClientName") != null)
            {
                mainSourceNav.SelectSingleNode("/my:myFields/my:ClientInfo/my:RBSInfo", NamespaceManager).SetValue(retNode.SelectSingleNode("ClientName").InnerText);
            }
            else
            {
                mainSourceNav.SelectSingleNode("/my:myFields/my:ClientInfo/my:RBSInfo", NamespaceManager).SetValue("");
            }
        }
Ejemplo n.º 13
0
        public void PaymentExpireDate_Changed(object sender, XmlEventArgs e)
        {
            XPathNavigator payment = e.Site.CreateNavigator();
            payment.MoveToParent();

            if (e.NewValue != "true")
            {
                payment.SelectSingleNode("my:PaymentExpireDatePrint", NamespaceManager).SetValue(e.NewValue);

                if (e.NewValue == "")
                {
                    payment.SelectSingleNode("my:PaymentExpireDatePrint", NamespaceManager).SetValue("-");
                }
            }
        }
Ejemplo n.º 14
0
        public void Identifier_Changed(object sender, XmlEventArgs e)
        {
            XPathNavigator mainSourceNav = this.MainDataSource.CreateNavigator();
            string fiscalCode = mainSourceNav.SelectSingleNode("/my:myFields/my:ClientInfo/my:FiscalCode", NamespaceManager).InnerXml;
            string identifier = e.Site.InnerXml;

            if (identifier != "")
            {
                XPathNavigator payment = e.Site.CreateNavigator();
                payment.MoveToParent();

                string organisationId = payment.SelectSingleNode("./my:Organisation/my:OrganisationID", NamespaceManager).InnerXml;
                string priority = payment.SelectSingleNode("my:Priority", NamespaceManager).InnerXml;

                if (organisationId == "535")
                {
                    Bol.WebServices.Client.Client client = new PlatiProgramate.Bol.WebServices.Client.Client();
                    XmlNode retNode = client.GetClientInfoByAccount(identifier, "");

                    if (retNode.SelectSingleNode("FiscalCode").InnerText != "" &&
                        retNode.SelectSingleNode("ExistMDLAccount").InnerText == "1" &&
                        retNode.SelectSingleNode("MDLAccountIsBlack").InnerText == "0")
                    {
                        payment.SelectSingleNode("my:AccountInfo", NamespaceManager).SetValue(retNode.SelectSingleNode("FirstName").InnerText + " " +
                            retNode.SelectSingleNode("LastName").InnerText);
                    }
                }

                payment.SelectSingleNode("my:UniqueIdentifier", NamespaceManager).SetValue(fiscalCode + "_" + priority + DateTime.Now.ToString("yyyyMMddTHHmmss"));
            }
        }
Ejemplo n.º 15
0
        public void FrequencyID_Changed(object sender, XmlEventArgs e)
        {
            XPathNavigator payment = e.Site.CreateNavigator();
            payment.MoveToParent();
            payment.MoveToParent();

            switch (e.NewValue)
            {
                case "0":
                    payment.SelectSingleNode("./my:Frequency/my:FrequencyName", NamespaceManager).SetValue("Zilnic");
                    break;
                case "1":
                    payment.SelectSingleNode("./my:Frequency/my:FrequencyName", NamespaceManager).SetValue("Saptaminal");
                    break;
                case "2":
                    payment.SelectSingleNode("./my:Frequency/my:FrequencyName", NamespaceManager).SetValue("Lunar");
                    break;
                case "3":
                    payment.SelectSingleNode("./my:Frequency/my:FrequencyName", NamespaceManager).SetValue("Trimestrial");
                    break;
            }
        }
Ejemplo n.º 16
0
 public void ReportError(XmlEventArgs e, string errorKey, string keyword, string message)
 {
     DeleteErrorKey(errorKey);
     this.Errors.Add(e.Site, errorKey, keyword, message);
 }
Ejemplo n.º 17
0
        public void AuthorizedFiscalCode_Changed(object sender, XmlEventArgs e)
        {
            XPathNavigator mainSourceNav = this.MainDataSource.CreateNavigator();

            Bol.WebServices.Client.Client client = new Bol.WebServices.Client.Client();

            client.Url = ConfigurationManager.AppSettings["Bol.Webservices.Client.Url"];//"http://srv-app/bol.webservices/client.asmx";

            XmlNode retNode = client.GetClientInfoByFiscalCode(mainSourceNav.SelectSingleNode("/my:myFields/my:Procures/my:AuthorizedFiscalCode", NamespaceManager).InnerXml);

            if (retNode.SelectSingleNode("/ClientExist").InnerText != "0")
            {
                mainSourceNav.SelectSingleNode("/my:myFields/my:Procures/my:AuthorizedFirstName", NamespaceManager).SetValue(retNode.SelectSingleNode("/FirstName").InnerText);
                mainSourceNav.SelectSingleNode("/my:myFields/my:Procures/my:AuthorizedLastName", NamespaceManager).SetValue(retNode.SelectSingleNode("/LastName").InnerText);
                mainSourceNav.SelectSingleNode("/my:myFields/my:Procures/my:AuthorizedPatronimyc", NamespaceManager).SetValue(retNode.SelectSingleNode("/Patronymic").InnerText);
            }
        }
Ejemplo n.º 18
0
        public void OrganisationID_Changed(object sender, XmlEventArgs e)
        {
            XPathNavigator payment = e.Site.CreateNavigator();
            payment.MoveToParent();
            payment.MoveToParent();

            if (e.NewValue == "")
            {
                payment.SelectSingleNode("./my:Organisation/my:OrganisationName", NamespaceManager).SetValue("");
            }
            else
            {
                payment.SelectSingleNode("./my:Organisation/my:OrganisationName", NamespaceManager).SetValue(
                       DataSources["Vars"].CreateNavigator().SelectSingleNode(String.Format("/Root/Organisations/Organisation[@Id='{0}']/@Title", e.NewValue), NamespaceManager).Value
                    );

                SPSite site = new SPSite(_organisationListUrl, SPUserToken.SystemAccount);
                SPWeb web = site.OpenWeb();
                SPList list = web.GetListFromUrl(_organisationListUrl);
                string fieldOrganisationId = list.Fields["ID Organizatie"].InternalName;

                SPQuery query = new SPQuery();
                query.Query = string.Format(
                    @"<Where>
                          <Eq>
                             <FieldRef Name='{0}' />
                             <Value Type='Text'>{1}</Value>
                          </Eq>
                       </Where>", fieldOrganisationId, e.NewValue);
                SPListItemCollection items = list.GetItems(query);

                string daFactura = items[0]["Da factura"].ToString().ToLower();
                string permiteSumaModificata = items[0]["Permite suma modificata"].ToString().ToLower();
                string periodicitatea = Convert.ToInt32(items[0]["Periodicitatea"].ToString()).ToString();
                string inceputulPerioadei = Convert.ToInt32(items[0]["Inceputul perioadei"].ToString()).ToString();
                string durata = Convert.ToInt32(items[0]["Durata"].ToString()).ToString();

                payment.SelectSingleNode("my:IsAmountFromDocument", NamespaceManager).SetValue(daFactura);
                payment.SelectSingleNode("my:PayMaxAmount", NamespaceManager).SetValue(permiteSumaModificata);
                payment.SelectSingleNode("./my:Frequency/my:FrequencyID", NamespaceManager).SetValue(periodicitatea);
                switch (periodicitatea)
                {
                    case "0":
                        payment.SelectSingleNode("./my:Frequency/my:FrequencyName", NamespaceManager).SetValue("Zilnic");
                        break;
                    case "1":
                        payment.SelectSingleNode("./my:Frequency/my:FrequencyName", NamespaceManager).SetValue("Saptaminal");
                        break;
                    case "2":
                        payment.SelectSingleNode("./my:Frequency/my:FrequencyName", NamespaceManager).SetValue("Lunar");
                        break;
                    case "3":
                        payment.SelectSingleNode("./my:Frequency/my:FrequencyName", NamespaceManager).SetValue("Trimestrial");
                        break;
                }
                payment.SelectSingleNode("my:BeginPeriod", NamespaceManager).SetValue(inceputulPerioadei);
                payment.SelectSingleNode("my:PeriodDays", NamespaceManager).SetValue(durata);
                payment.SelectSingleNode("my:AccountInfo", NamespaceManager).SetValue("");
                payment.SelectSingleNode("my:SpecifiedAmount", NamespaceManager).SetValue("0");
                payment.SelectSingleNode("my:MaximumAmount", NamespaceManager).SetValue("0");

            }
        }