protected void ActalizeButton_Click(object sender, EventArgs e)
        {
            var gus = db.GusDomain.FirstOrDefault(o => o.Nip == LabelNIP.Text && o.AddedDate == DateTime.Today);

            if (gus == null)
            {
                gus = GusApiHelper.DataSearchSubjects(LabelNIP.Text);
                db.GusDomain.Add(gus);
                db.SaveChanges();
            }
            var mf = db.MfDomain.FirstOrDefault(o => o.Nip == LabelNIP.Text && o.AddedDate == DateTime.Today);

            if (mf == null)
            {
                mf = MfApiHelper.SearchNip(LabelNIP.Text);
                db.MfDomain.Add(mf);
                db.SaveChanges();
            }

            // MF
            LabelMF_AccountNumbers.Text          = mf.AccountNumbersAsString.Replace(";", "<br />");
            LabelMF_KRS.Text                     = mf.Krs;
            LabelMF_Name.Text                    = mf.Name;
            LabelMF_NIP.Text                     = mf.Nip;
            LabelMF_PESEL.Text                   = mf.Pesel;
            LabelMF_RegistrationDenialBasis.Text = mf.RegistrationDenialBasis;
            LabelMF_RegistrationDenialDate.Text  = mf.RegistrationDenialDate;
            LabelMF_RegistrationLegalDate.Text   = mf.RegistrationLegalDate;
            LabelMF_REGON.Text                   = mf.Regon;
            LabelMF_RemovalBasis.Text            = mf.RemovalBasis;
            LabelMF_RemovalDate.Text             = mf.RemovalDate;
            LabelMF_ResidenceAddress.Text        = mf.ResidenceAddress;
            LabelMF_RestorationBasis.Text        = mf.RestorationBasis;
            LabelMF_RestorationDate.Text         = mf.RestorationDate;
            LabelMF_StatusVAT.Text               = mf.StatusVat;
            LabelMF_WorkingAddress.Text          = mf.WorkingAddress;

            // GUS
            LabelGUS_NIP.Text         = gus.Nip;
            LabelGUS_REGON.Text       = gus.Regon;
            LabelGUS_StatusNIP.Text   = gus.StatusNip;
            LabelGUS_ApartmentNr.Text = gus.NrLokalu;
            LabelGUS_City.Text        = gus.Miejscowosc;
            LabelGUS_Commune.Text     = gus.Gmina;
            LabelGUS_District.Text    = gus.Powiat;
            LabelGUS_EndDate.Text     = gus.DataZakonczeniaDzialalnosci;
            LabelGUS_HouseNr.Text     = gus.NrNieruchomosci;
            LabelGUS_Name.Text        = gus.Nazwa;
            LabelGUS_PostCity.Text    = gus.MiejscowoscPoczty;
            LabelGUS_PostCode.Text    = gus.KodPocztowy;
            LabelGUS_Province.Text    = gus.Wojewodztwo;
            LabelGUS_Street.Text      = gus.Ulica;
            LabelGUS_Type.Text        = gus.Typ;

            HistoryDropDownList.DataBind();

            ClientScript.RegisterStartupScript(GetType(), "Popup", "showDetails();", true);
        }
Esempio n. 2
0
        protected void ButtonUpdate_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(TextBoxNIP.Text))
            {
                return;
            }
            var gus = db.GusDomain.FirstOrDefault(o => o.Nip == TextBoxNIP.Text && o.AddedDate == DateTime.Today);

            if (gus == null)
            {
                gus = GusApiHelper.DataSearchSubjects(TextBoxNIP.Text);
                db.GusDomain.Add(gus);
                db.SaveChanges();
            }
            var mf = db.MfDomain.FirstOrDefault(o => o.Nip == TextBoxNIP.Text && o.AddedDate == DateTime.Today);

            if (mf == null)
            {
                mf = MfApiHelper.SearchNip(TextBoxNIP.Text);
                db.MfDomain.Add(mf);
                db.SaveChanges();
            }
            if ((mf == null) || (gus == null))
            {
                string title = "Błąd";
                string body  = "Nie znaleziono kontrahenta.";
                ClientScript.RegisterStartupScript(
                    GetType(),
                    "Popup", "showModalError('" + title + "', '" + body + "');",
                    true
                    );
                return;
            }

            TextBoxName.Text     = gus.Nazwa;
            TextBoxPESEL.Text    = mf.Pesel;
            TextBoxCity.Text     = gus.Miejscowosc;
            TextBoxPostCode.Text = gus.KodPocztowy;
            TextBoxNIP.Text      = gus.Nip;

            string nr = (string.IsNullOrEmpty(gus.NrNieruchomosci) ? gus.NrLokalu : gus.NrNieruchomosci);

            TextBoxStreet.Text   = string.IsNullOrEmpty(gus.Ulica) ? nr : (gus.Ulica + " " + nr);
            TextBoxPostTown.Text = gus.MiejscowoscPoczty;

            TextBoxName.Text     = TextBoxName.Text;
            TextBoxStreet.Text   = TextBoxStreet.Text;
            TextBoxCity.Text     = TextBoxCity.Text;
            TextBoxPostCode.Text = TextBoxPostCode.Text;
            TextBoxPostTown.Text = TextBoxPostTown.Text;
            TextBoxNIP.Text      = TextBoxNIP.Text;
            TextBoxPESEL.Text    = TextBoxPESEL.Text;
        }
        protected void GridViewContractors_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (!BaseConnection.openConnection())
            {
                return;
            }
            var query =
                "select Name,Post_town,Post_code, City, Street, NIP, REGON, PESEL from Contractors where Id = " + GridViewContractors.DataKeys[GridViewContractors.SelectedIndex].Value;
            var reader = BaseConnection.execReader(query);

            while (reader.Read())
            {
                LabelName.Text     = LabelTitle.Text = reader.GetString(0);
                LabelPostTown.Text = reader.GetString(1);
                LabelPostCode.Text = reader.GetString(2);
                LabelCity.Text     = reader.GetString(3);
                LabelStreet.Text   = reader.GetString(4);
                if (!reader.IsDBNull(5))
                {
                    LabelNIP.Text = reader.GetString(5);
                }
                if (!reader.IsDBNull(6))
                {
                    LabelREGON.Text = reader.GetString(6);
                }
            }
            BaseConnection.closeConnection();

            if (!string.IsNullOrEmpty(LabelNIP.Text))
            {
                var gus = GusApiHelper.DataSearchSubjects(LabelNIP.Text);
                var mf  = MfApiHelper.SearchNip(LabelNIP.Text);
                if (gus == null || mf == null)
                {
                    ButtonDetails.Enabled = false;
                }
                else
                {
                    ButtonDetails.Enabled = true;
                }
            }
            else
            {
                ButtonDetails.Enabled = false;
            }



            ClientScript.RegisterStartupScript(GetType(), "Popup", "showInfo();", true);
        }
        protected void ButtonDetails_Click(object sender, EventArgs e)
        {
            var gus = GusApiHelper.DataSearchSubjects(LabelNIP.Text);
            var mf  = MfApiHelper.SearchNip(LabelNIP.Text);

            if ((mf == null) || (gus == null))
            {
                string title = "Błąd";
                string body  = "Nie znaleziono kontrahenta.";
                ClientScript.RegisterStartupScript(this.GetType(), "Popup", "showModalError('" + title + "', '" + body + "');", true);
                return;
            }

            // MF
            LabelMF_AccountNumbers.Text          = mf.AccountNumbersAsString.Replace(";", "<br />");
            LabelMF_KRS.Text                     = mf.Krs;
            LabelMF_Name.Text                    = mf.Name;
            LabelMF_NIP.Text                     = mf.Nip;
            LabelMF_PESEL.Text                   = mf.Pesel;
            LabelMF_RegistrationDenialBasis.Text = mf.RegistrationDenialBasis;
            LabelMF_RegistrationDenialDate.Text  = mf.RegistrationDenialDate;
            LabelMF_RegistrationLegalDate.Text   = mf.RegistrationLegalDate;
            LabelMF_REGON.Text                   = mf.Regon;
            LabelMF_RemovalBasis.Text            = mf.RemovalBasis;
            LabelMF_RemovalDate.Text             = mf.RemovalDate;
            LabelMF_ResidenceAddress.Text        = mf.ResidenceAddress;
            LabelMF_RestorationBasis.Text        = mf.RestorationBasis;
            LabelMF_RestorationDate.Text         = mf.RestorationDate;
            LabelMF_StatusVAT.Text               = mf.StatusVat;
            LabelMF_WorkingAddress.Text          = mf.WorkingAddress;

            // GUS
            LabelGUS_NIP.Text         = gus.Nip;
            LabelGUS_REGON.Text       = gus.Regon;
            LabelGUS_StatusNIP.Text   = gus.StatusNip;
            LabelGUS_ApartmentNr.Text = gus.NrLokalu;
            LabelGUS_City.Text        = gus.Miejscowosc;
            LabelGUS_Commune.Text     = gus.Gmina;
            LabelGUS_District.Text    = gus.Powiat;
            LabelGUS_EndDate.Text     = gus.DataZakonczeniaDzialalnosci;
            LabelGUS_HouseNr.Text     = gus.NrNieruchomosci;
            LabelGUS_Name.Text        = gus.Nazwa;
            LabelGUS_PostCity.Text    = gus.MiejscowoscPoczty;
            LabelGUS_PostCode.Text    = gus.KodPocztowy;
            LabelGUS_Province.Text    = gus.Wojewodztwo;
            LabelGUS_Street.Text      = gus.Ulica;
            LabelGUS_Type.Text        = gus.Typ;
            ClientScript.RegisterStartupScript(GetType(), "Popup", "showDetails();", true);
        }
Esempio n. 5
0
        public void SearchNip_NotValidNipNumber_RestNullObject()
        {
            var result = MfApiHelper.SearchNip("1111111111");

            Assert.IsNull(result);
        }
        public void ButtonSearch_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(TextBoxSearchByNIP.Text))
            {
                return;
            }
            var gus = db.GusDomain.FirstOrDefault(o => o.Nip == TextBoxSearchByNIP.Text && o.AddedDate == DateTime.Today);

            if (gus == null)
            {
                try
                {
                    gus = GusApiHelper.DataSearchSubjects(TextBoxSearchByNIP.Text);
                    if (!String.IsNullOrEmpty(gus.Nazwa))
                    {
                        db.GusDomain.Add(gus);
                        db.SaveChanges();
                    }
                    else
                    {
                        gus = null;
                    }
                }
                catch (Exception)
                {
                    gus = null;
                }
            }
            var mf = db.MfDomain.FirstOrDefault(o => o.Nip == TextBoxSearchByNIP.Text && o.AddedDate == DateTime.Today);

            if (mf == null)
            {
                try
                {
                    mf = MfApiHelper.SearchNip(TextBoxSearchByNIP.Text);
                    if (mf != null)
                    {
                        db.MfDomain.Add(mf);
                        db.SaveChanges();
                    }
                }
                catch (Exception)
                {
                    mf = null;
                }
            }
            if ((mf == null) || (gus == null))
            {
                string title = "Błąd";
                string body  = "Nie znaleziono kontrahenta.";
                ClientScript.RegisterStartupScript(
                    GetType(),
                    "Popup", "showModalError('" + title + "', '" + body + "');",
                    true
                    );
                return;
            }

            // MF
            LabelMF_AccountNumbers.Text          = mf.AccountNumbersAsString.Replace(";", "<br />");
            LabelMF_KRS.Text                     = mf.Krs;
            LabelMF_Name.Text                    = mf.Name;
            LabelMF_NIP.Text                     = mf.Nip;
            LabelMF_PESEL.Text                   = mf.Pesel;
            LabelMF_RegistrationDenialBasis.Text = mf.RegistrationDenialBasis;
            LabelMF_RegistrationDenialDate.Text  = mf.RegistrationDenialDate;
            LabelMF_RegistrationLegalDate.Text   = mf.RegistrationLegalDate;
            LabelMF_REGON.Text                   = mf.Regon;
            LabelMF_RemovalBasis.Text            = mf.RemovalBasis;
            LabelMF_RemovalDate.Text             = mf.RemovalDate;
            LabelMF_ResidenceAddress.Text        = mf.ResidenceAddress;
            LabelMF_RestorationBasis.Text        = mf.RestorationBasis;
            LabelMF_RestorationDate.Text         = mf.RestorationDate;
            LabelMF_StatusVAT.Text               = mf.StatusVat;
            LabelMF_WorkingAddress.Text          = mf.WorkingAddress;

            // GUS

            LabelGUS_NIP.Text         = gus.Nip;
            LabelGUS_REGON.Text       = gus.Regon;
            LabelGUS_StatusNIP.Text   = gus.StatusNip;
            LabelGUS_ApartmentNr.Text = gus.NrLokalu;
            LabelGUS_City.Text        = gus.Miejscowosc;
            LabelGUS_Commune.Text     = gus.Gmina;
            LabelGUS_District.Text    = gus.Powiat;
            LabelGUS_EndDate.Text     = gus.DataZakonczeniaDzialalnosci;
            LabelGUS_HouseNr.Text     = gus.NrNieruchomosci;
            LabelGUS_Name.Text        = gus.Nazwa;
            LabelGUS_PostCity.Text    = gus.MiejscowoscPoczty;
            LabelGUS_PostCode.Text    = gus.KodPocztowy;
            LabelGUS_Province.Text    = gus.Wojewodztwo;
            LabelGUS_Street.Text      = gus.Ulica;
            LabelGUS_Type.Text        = gus.Typ;


            LabelName.Text     = gus.Nazwa;
            LabelPESEL.Text    = mf.Pesel;
            LabelCity.Text     = gus.Miejscowosc;
            LabelPostCode.Text = gus.KodPocztowy;
            LabelNIP.Text      = gus.Nip;

            string nr = (String.IsNullOrEmpty(gus.NrNieruchomosci) ? gus.NrLokalu : gus.NrNieruchomosci);

            LabelStreet.Text   = String.IsNullOrEmpty(gus.Ulica) ? nr : (gus.Ulica + " " + nr);
            LabelPostTown.Text = gus.MiejscowoscPoczty;



            ClientScript.RegisterStartupScript(this.GetType(), "Popup", "showInfo();", true);
        }