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(); } }
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; }
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; }