コード例 #1
0
        private void btn_Zacuvaj_Click(object sender, EventArgs e)
        {
            //krerani se promenlivi za site polinja koi treba da se vnesat vo baza za edna Zgrada
            int    intSifra        = intLastSifraZgrada;
            string stringUlicaBroj = "";
            string stringGrad      = "";
            int    intPostBr       = 0;
            int    intBrStanovi    = 0;
            int    intBr_kat       = 0;

            string stringImeBankaEden = "";
            string string_ziro_smetka_redoven_fond_Stopanska  = "";
            string string_ziro_smetka_rezerven_fond_Stopanska = "";

            string stringImeBankaDva = "";
            string string_ziro_smetka_redoven_fond_Sparkase  = "";
            string string_ziro_smetka_rezerven_fond_Sparkase = "";

            bool Is_rezerven_fond    = false;
            bool Is_usluga_cistenje  = false;
            bool Is_usluga_upravitel = false;

            //polnenje na promenlivite so vrednosti od data gridot
            if (grdZgrada.Rows[0].Cells[0].Value != null)
            {
                intSifra = int.Parse(grdZgrada.Rows[0].Cells[0].Value.ToString());
            }

            if (grdZgrada.Rows[0].Cells[1].Value != null)
            {
                stringUlicaBroj = grdZgrada.Rows[0].Cells[1].Value.ToString();
            }
            else
            {
                MessageBox.Show("Внесете улица и број на зградата", "Грешка", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            if (grdZgrada.Rows[0].Cells[2].Value != null)
            {
                stringGrad = grdZgrada.Rows[0].Cells[2].Value.ToString();
            }
            else
            {
                MessageBox.Show("Внесете го градот во кој се наоѓа зградата", "Грешка", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            if (grdZgrada.Rows[0].Cells[3].Value != null)
            {
                intPostBr = int.Parse(grdZgrada.Rows[0].Cells[3].Value.ToString());
            }
            else
            {
                MessageBox.Show("Внесете го поштенскиот број на градот каде што се наоѓа зградата", "Грешка", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            if (grdZgrada.Rows[0].Cells[4].Value != null)
            {
                intBrStanovi = int.Parse(grdZgrada.Rows[0].Cells[4].Value.ToString());
            }
            else
            {
                MessageBox.Show("Внесете број на станови", "Грешка", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }

            if (grdZgrada.Rows[0].Cells[5].Value != null)
            {
                intBr_kat = int.Parse(grdZgrada.Rows[0].Cells[5].Value.ToString());
            }
            if (grdZgrada.Rows[0].Cells[6].Value != null)
            {
                stringImeBankaEden = grdZgrada.Rows[0].Cells[6].Value.ToString();
            }
            else
            {
                MessageBox.Show("Внесете ја првата банка", "Грешка", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }

            if (grdZgrada.Rows[0].Cells[7].Value != null)
            {
                string_ziro_smetka_redoven_fond_Stopanska = grdZgrada.Rows[0].Cells[7].Value.ToString();
            }
            else
            {
                MessageBox.Show("Внесете ја жиро сметката за редовен фонд која ја имате отворено во првата банка", "Грешка", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }

            if (grdZgrada.Rows[0].Cells[8].Value != null)
            {
                string_ziro_smetka_rezerven_fond_Stopanska = grdZgrada.Rows[0].Cells[8].Value.ToString();
            }
            else
            {
                MessageBox.Show("Внесете ја жиро сметката за редовен фонд која ја имате отворено во првата банка", "Грешка", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }

            if (grdZgrada.Rows[0].Cells[9].Value != null)
            {
                stringImeBankaDva = grdZgrada.Rows[0].Cells[9].Value.ToString();
            }

            if (grdZgrada.Rows[0].Cells[10].Value != null)
            {
                string_ziro_smetka_redoven_fond_Sparkase = grdZgrada.Rows[0].Cells[10].Value.ToString();
            }

            if (grdZgrada.Rows[0].Cells[11].Value != null)
            {
                string_ziro_smetka_rezerven_fond_Sparkase = grdZgrada.Rows[0].Cells[11].Value.ToString();
            }

            if (grdZgrada.Rows[0].Cells[12].Value != null)
            {
                if ((Boolean)grdZgrada.Rows[0].Cells[12].Value == true)
                {
                    Is_rezerven_fond = true;
                }
            }
            else
            {
                Is_rezerven_fond = false;
            }

            if (grdZgrada.Rows[0].Cells[13].Value != null)
            {
                if ((Boolean)grdZgrada.Rows[0].Cells[13].Value == true)
                {
                    Is_usluga_cistenje = true;
                }
            }
            else
            {
                Is_usluga_cistenje = false;
            }

            if (grdZgrada.Rows[0].Cells[14].Value != null)
            {
                if ((Boolean)grdZgrada.Rows[0].Cells[14].Value == true)
                {
                    Is_usluga_upravitel = true;
                }
            }
            else
            {
                Is_usluga_upravitel = false;
            }

            tblZgrada zgrada = new tblZgrada()
            {
                //polinjata vo bazata se polnat so vrednostite vo promenlivite
                sifra            = intSifra,
                ulica_br         = stringUlicaBroj,
                grad             = stringGrad,
                postenski_broj   = intPostBr,
                br_stanovi       = intBrStanovi,
                Is_rezerven_fond = Is_rezerven_fond,

                ime_bankaEden = stringImeBankaEden,
                ziro_smetka_redoven_fond_Stopanska  = string_ziro_smetka_redoven_fond_Stopanska,
                ziro_smetka_rezerven_fond_Stopanska = string_ziro_smetka_rezerven_fond_Stopanska,

                ime_bankaDva = stringImeBankaDva,
                ziro_smetka_redoven_fond_Sparkase  = string_ziro_smetka_redoven_fond_Sparkase,
                ziro_smetka_rezerven_fond_Sparkase = string_ziro_smetka_rezerven_fond_Sparkase,

                usluga_cistenje  = Is_usluga_cistenje,
                usluga_upravitel = Is_usluga_upravitel,
                br_katovi        = intBr_kat,

                vraboteno_lice          = ProFM.Form1.GlobalVariable.stringNajavenKorisnik,
                vreme_napraveni_promeni = DateTime.Now.ToString(),
            };

            //insertiranje na nova redica vo bazata za Zgrada - vnesuvanje na novata zgrada
            context.tblZgradas.InsertOnSubmit(zgrada);

            //sabmitiranje na podatocite vo bazata
            context.SubmitChanges();

            //od data gridot vo formata se zema ID na novo vnesenata zgrada
            //istata vrednost se zgolemuva za eden za da mozi da se dobie ID za nova zgrada
            int intNovIDZgrada = int.Parse(grdZgrada.Rows[0].Cells[0].Value.ToString()) + 1;

            //cistenje na gridot
            grdZgrada.Rows.Clear();

            //vo gridot vo poleto za ID se vnesuva novo presmetanoto ID za zgrada (inkrementirano za eden)
            grdZgrada.Rows[0].Cells[0].Value = intNovIDZgrada;

            //zemi go posledno vnesenoto ID za zgradavo bazata
            int intStanarID = (from stanari in context.tblSopstvenici_Stans
                               orderby stanari.IDSopstvenik descending
                               select int.Parse(stanari.IDSopstvenik.ToString())).FirstOrDefault();

            //poslednot vnesenoto ID za zgrada se zgolemuva za eden i se vnesuva vo data gridot
            intStanarID += 1;

            for (int j = 0; j < intBrStanovi; j++)
            {
                tblStanovi stanNovaZgr = new tblStanovi()
                {
                    IDStan                  = intStanarID,
                    IDZgrada                = intSifra,
                    vraboteno_lice          = ProFM.Form1.GlobalVariable.stringNajavenKorisnik,
                    vreme_napraveni_promeni = DateTime.Now.ToString(),
                };

                tblSopstvenici_Stan sopstveniciNovaZgr = new tblSopstvenici_Stan()
                {
                    IDStan                  = intStanarID,
                    zaostanat_dolg          = 0,
                    vraboteno_lice          = ProFM.Form1.GlobalVariable.stringNajavenKorisnik,
                    vreme_napraveni_promeni = DateTime.Now.ToString(),
                };

                intStanarID++;
                //insertiranje na nova redica vo bazata za Stanovi - vnesuvanje na nov stan
                context.tblStanovis.InsertOnSubmit(stanNovaZgr);

                //sabmitiranje na podatocite vo bazata
                context.SubmitChanges();

                //insertiranje na nova redica vo bazata za Sopstvenici - vnesuvanje na nov sopstvenik
                context.tblSopstvenici_Stans.InsertOnSubmit(sopstveniciNovaZgr);

                //sabmitiranje na podatocite vo bazata
                context.SubmitChanges();
            }
        }
コード例 #2
0
        private void btnVnesi_Click(object sender, EventArgs e)
        {
            if (txtBrStanovi.Text == "" || txtGrad.Text == "" || txtPostenskiBroj.Text == "" || txtPrvaBanka.Text == "" || txtUlicaBroj.Text == "" || txtZiroSmetkaRedovenBankaEden.Text == "" || txtZiroSmetkaRezervenBankaEden.Text == "")
            {
                MessageBox.Show("Внесете ги основните информации за зградата");
                return;
            }

            bool Is_rezerven_fond    = false;
            bool Is_usluga_cistenje  = false;
            bool Is_usluga_upravitel = false;

            if (chkRezervenFond.Checked)
            {
                Is_rezerven_fond = true;
            }

            if (chkCistenje.Checked)
            {
                Is_usluga_cistenje = true;
            }

            if (chkUpravitel.Checked)
            {
                Is_usluga_upravitel = true;
            }

            int z;
            int katovi = 0;

            if (int.TryParse(txtBrKatovi.Text, out z))
            {
                katovi = int.Parse(txtBrKatovi.Text);
            }

            bool zaednicaStanari = false;
            bool zaStanari       = false;

            //proverka dali se vnesuva zaednica na stanari
            //i dali se fakturira za cistenje po stanar namesto da mu se dava fiskalna
            if (chkZaednicaStanari.Checked)
            {
                zaednicaStanari = true;
            }
            if (chkZaStanari.Checked)
            {
                zaStanari = true;
            }

            tblZgrada zgrada = new tblZgrada()
            {
                //polinjata vo bazata se polnat so vrednostite vo promenlivite
                sifra            = int.Parse(txtSifra.Text),
                ulica_br         = txtUlicaBroj.Text,
                grad             = txtGrad.Text,
                postenski_broj   = int.Parse(txtPostenskiBroj.Text),
                br_stanovi       = int.Parse(txtBrStanovi.Text),
                Is_rezerven_fond = Is_rezerven_fond,

                ime_bankaEden = txtPrvaBanka.Text,
                ziro_smetka_redoven_fond_Stopanska  = txtZiroSmetkaRedovenBankaEden.Text,
                ziro_smetka_rezerven_fond_Stopanska = txtZiroSmetkaRezervenBankaEden.Text,

                ime_bankaDva = txtBankaDva.Text,
                ziro_smetka_redoven_fond_Sparkase  = txtZiroSmetkaRedovenBankaDva.Text,
                ziro_smetka_rezerven_fond_Sparkase = txtZiroSmetkaRezervenBankaDva.Text,

                usluga_cistenje  = Is_usluga_cistenje,
                usluga_upravitel = Is_usluga_upravitel,
                br_katovi        = katovi,

                vraboteno_lice          = ProFM.Form1.GlobalVariable.stringNajavenKorisnik,
                vreme_napraveni_promeni = DateTime.Now.ToString(),

                zaednicaStanari      = zaednicaStanari,
                sePlakaPoSopstvenici = zaStanari,
            };

            //insertiranje na nova redica vo bazata za Zgrada - vnesuvanje na novata zgrada
            context.tblZgradas.InsertOnSubmit(zgrada);

            //sabmitiranje na podatocite vo bazata
            context.SubmitChanges();

            //zemi go posledno vnesenoto ID za zgradavo bazata
            var intLastIDZgrada = (from IDZgrada in context.tblZgradas
                                   orderby IDZgrada.sifra descending
                                   select int.Parse(IDZgrada.ID.ToString())).FirstOrDefault();

            if (chkUpravitel.Checked)
            {
                ZgradaFondovi zgradaFond = new ZgradaFondovi()
                {
                    idZgrada               = intLastIDZgrada,
                    fondStruja             = 0,
                    fondVoda               = 0,
                    fondKanalizacija       = 0,
                    fondLift               = 0,
                    fondHigena             = 0,
                    fondUpravitel          = 0,
                    fondDrugo              = 0,
                    fondRF                 = 0,
                    fondBankarskaProvizija = 0,
                };

                //insertiranje na nova redica vo bazata za Zgrada - vnesuvanje na novata zgrada
                context.ZgradaFondovis.InsertOnSubmit(zgradaFond);

                //sabmitiranje na podatocite vo bazata
                context.SubmitChanges();

                tblArhivskiBrojZgradi arhiva = new tblArhivskiBrojZgradi()
                {
                    arhivskiBroj            = "0",
                    brojac                  = 0,
                    godBrojac               = 0,
                    datum                   = "0",
                    vreme_napraveni_promeni = "0",
                    vraboteno_lice          = "0",
                    IDStan                  = 0,
                    IDZgrada                = intLastIDZgrada,
                };

                //insertiranje na nova redica vo bazata za Zgrada - vnesuvanje na novata zgrada
                context.tblArhivskiBrojZgradis.InsertOnSubmit(arhiva);
                //sabmitiranje na podatocite vo bazata
                context.SubmitChanges();
            }

            //zemi go posledno vnesenoto ID za zgradavo bazata
            int intStanarID = (from stanari in context.tblSopstvenici_Stans
                               orderby stanari.IDSopstvenik descending
                               select int.Parse(stanari.IDSopstvenik.ToString())).FirstOrDefault();

            //poslednot vnesenoto ID za zgrada se zgolemuva za eden i se vnesuva vo data gridot
            intStanarID += 1;

            for (int j = 0; j < int.Parse(txtBrStanovi.Text); j++)
            {
                tblStanovi stanNovaZgr = new tblStanovi()
                {
                    IDStan                  = intStanarID,
                    IDZgrada                = int.Parse(txtSifra.Text),
                    vraboteno_lice          = ProFM.Form1.GlobalVariable.stringNajavenKorisnik,
                    vreme_napraveni_promeni = DateTime.Now.ToString(),
                };

                tblSopstvenici_Stan sopstveniciNovaZgr = new tblSopstvenici_Stan()
                {
                    IDStan                  = intStanarID,
                    zaostanat_dolg          = 0,
                    vraboteno_lice          = ProFM.Form1.GlobalVariable.stringNajavenKorisnik,
                    vreme_napraveni_promeni = DateTime.Now.ToString(),
                };

                intStanarID++;
                //insertiranje na nova redica vo bazata za Stanovi - vnesuvanje na nov stan
                context.tblStanovis.InsertOnSubmit(stanNovaZgr);

                //sabmitiranje na podatocite vo bazata
                context.SubmitChanges();

                //insertiranje na nova redica vo bazata za Sopstvenici - vnesuvanje na nov sopstvenik
                context.tblSopstvenici_Stans.InsertOnSubmit(sopstveniciNovaZgr);

                //sabmitiranje na podatocite vo bazata
                context.SubmitChanges();
            }


            //vo gridot vo poleto za ID se vnesuva novo presmetanoto ID za zgrada (inkrementirano za eden)
            txtSifra.Text = (int.Parse(txtSifra.Text) + 1).ToString();

            txtBankaDva.Text                    = "";
            txtBrKatovi.Text                    = "";
            txtBrStanovi.Text                   = "";
            txtGrad.Text                        = "";
            txtPostenskiBroj.Text               = "";
            txtPrvaBanka.Text                   = "";
            txtUlicaBroj.Text                   = "";
            txtZiroSmetkaRedovenBankaDva.Text   = "";
            txtZiroSmetkaRedovenBankaEden.Text  = "";
            txtZiroSmetkaRezervenBankaDva.Text  = "";
            txtZiroSmetkaRezervenBankaEden.Text = "";
            chkCistenje.Checked                 = false;
            chkUpravitel.Checked                = false;
            chkRezervenFond.Checked             = false;
            chkZaednicaStanari.Checked          = false;
            chkZaStanari.Checked                = false;
        }
コード例 #3
0
        private void btnVnesi_Click(object sender, EventArgs e)
        {
            if (txtImeSSopstvenik.Text == "" || txtBrStan.Text == "")
            {
                MessageBox.Show("Внесете име на сопственик и број на стан", "Внесете податоци", MessageBoxButtons.OK);
                return;
            }

            Zgrada zgr         = (Zgrada)cmbZgrada.SelectedItem;
            int    intIdZgrada = int.Parse(zgr.sifra.ToString());

            bool isZivee       = false;
            bool boolIsStanari = false;

            if (rbDaliZiveeVoStanot.Checked)
            {
                isZivee = true;
            }
            else
            {
                isZivee = false;
            }

            if (rbDaliImaStanari.Checked)
            {
                boolIsStanari = true;
            }
            else
            {
                boolIsStanari = false;
            }

            string[] datumOpomena = DateTime.Now.ToString().Split(' ');

            tblSopstvenici_Stan sop = new tblSopstvenici_Stan()
            {
                //polinjata vo bazata se polnat so vrednostite vo promenlivite
                IDStan                  = int.Parse(txtSifra.Text),
                ime_sopstvenik          = txtImeSSopstvenik.Text,
                IsZiveeVoStan           = isZivee,
                adresa                  = txtAdresa.Text,
                grad                    = txtGrad.Text,
                zaostanat_dolg          = 0,
                EMBG                    = txtEMBG.Text,
                telefon                 = txtTelefon.Text,
                e_mail                  = txtEPosta.Text,
                IsStanari               = boolIsStanari,
                od                      = txtOdKogaZivee.Text,
                katastarska_parcela     = txtKatastarskaParcela.Text,
                br_licna_karta          = txtBrLicnaKarta.Text,
                br_imoten_list          = txtbrImotenList.Text,
                vraboteno_lice          = ProFM.Form1.GlobalVariable.stringNajavenKorisnik,
                vreme_napraveni_promeni = DateTime.Now.ToString(),
                zaostantDolg2013        = 0,
                zaostanatDolgMaj2014    = 0,
                dolgZaOpomena           = 0,
                datumDolgOpomenaOd      = datumOpomena[0],
                isPasivenSopstvenik     = false,
            };

            //insertiranje na nova redica vo bazata za sopstvenik - vnesuvanje na nov sopstvenik vo selektiranata zgrada
            context.tblSopstvenici_Stans.InsertOnSubmit(sop);

            //sabmitiranje na podatocite vo bazata
            context.SubmitChanges();

            int z;
            int kvadrat = 0;

            if (int.TryParse(txtKvadratura.Text, out z))
            {
                kvadrat = int.Parse(txtKvadratura.Text);
            }
            else
            {
                kvadrat = 0;
            }

            tblStanovi stan = new tblStanovi()
            {
                //polinjata vo bazata se polnat so vrednostite vo promenlivite
                IDStan                  = int.Parse(txtSifra.Text),
                IDZgrada                = intIdZgrada,
                br_stan                 = txtBrStan.Text,
                kvadratura              = kvadrat,
                vraboteno_lice          = ProFM.Form1.GlobalVariable.stringNajavenKorisnik,
                vreme_napraveni_promeni = DateTime.Now.ToString(),
            };

            //insertiranje na nova redica vo bazata za Stan - vnesuvanje na nov stan vo selektiranata zgrada
            context.tblStanovis.InsertOnSubmit(stan);

            //sabmitiranje na podatocite vo bazata
            context.SubmitChanges();

            txtSifra.Text               = (int.Parse(txtSifra.Text) + 1).ToString();
            txtAdresa.Text              = "";
            txtbrImotenList.Text        = "";
            txtBrKat.Text               = "";
            txtBrLicnaKarta.Text        = "";
            txtBrStan.Text              = "";
            txtEMBG.Text                = "";
            txtEPosta.Text              = "";
            txtGrad.Text                = "";
            txtImeSSopstvenik.Text      = "";
            txtKatastarskaParcela.Text  = "";
            txtKomentar.Text            = "";
            txtKvadratura.Text          = "";
            txtOdKogaZivee.Text         = "";
            txtTelefon.Text             = "";
            rbDaliImaStanari.Checked    = false;
            rbDaliZiveeVoStanot.Checked = false;
        }