public bool SaveObracun() { lblValidationMessages.ResetText(); BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); if (FormEditMode == Enums.FormEditMode.Insert || FormEditMode == Enums.FormEditMode.Copy) { Obracuni.InsertObracun(); } else if (FormEditMode == Enums.FormEditMode.Update) { Obracuni.EditObracun(); } bool persist = false; persist = Obracuni.Persist(); if (FormEditMode == Enums.FormEditMode.Insert) { BusinessLogic.Obracuni.pID = Obracuni.NajveciID(); } if (persist) { FormEditMode = Enums.FormEditMode.Update; return(true); } return(false); }
private void NapuniFormuZaEditiranje() { BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); DataRow shema = Obracuni.GetShemaById(ID); txtNaziv.Text = shema["Naziv"].ToString(); ucbDokumentiShema.Value = shema["IDDOKUMENT"].ToString(); pShemaKontiranja = Obracuni.GetShemaKontiranjeByID(ID); ugdShema.DataSource = pShemaKontiranja; ugdShema.DataBind(); ugdShema.UpdateData(); Utils.Tools.UltraGridStyling(ugdShema); if (ugdShema.DisplayLayout.Bands.Count > 0) { if (ugdShema.DisplayLayout.Bands[0].Columns.Count > 0) { ugdShema.DisplayLayout.Bands[0].Columns[0].Hidden = true; ugdShema.DisplayLayout.Bands[0].Columns[1].Hidden = true; ugdShema.DisplayLayout.Bands[0].Columns[2].Hidden = true; ugdShema.DisplayLayout.Bands[0].Columns[3].Hidden = true; ugdShema.DisplayLayout.Bands[0].Columns[4].Hidden = true; } } }
private void ugdObracunUstanoveRazrediUcenik_ClickCell(object sender, Infragistics.Win.UltraWinGrid.ClickCellEventArgs e) { BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); if (ugdObracunUstanoveRazrediUcenik.DisplayLayout.Bands.Count > 0) { if (ugdObracunUstanoveRazrediUcenik.DisplayLayout.Bands[0].Columns.Count > 0) { if (ugdObracunUstanoveRazrediUcenik.ActiveRow.Band.ToString() == "Ustanove") { NapuniObracunStavke((int)ugdObracunUstanoveRazrediUcenik.ActiveRow.Cells["ID"].Value, 0, 0, ugdObracunUstanoveRazrediUcenik.ActiveRow.Band.ToString()); } if (ugdObracunUstanoveRazrediUcenik.ActiveRow.Band.ToString() == "Razredi") { NapuniObracunStavke((int)ugdObracunUstanoveRazrediUcenik.ActiveRow.Cells["ID"].Value, (int)ugdObracunUstanoveRazrediUcenik.ActiveRow.Cells["IDUstanovaSkolskaGodina"].Value, 0, ugdObracunUstanoveRazrediUcenik.ActiveRow.Band.ToString()); } if (ugdObracunUstanoveRazrediUcenik.ActiveRow.Band.ToString() == "Ucenici") { Obracuni.pIDRazrednoOdjeljenje = (int)ugdObracunUstanoveRazrediUcenik.ActiveRow.Cells["IDRazrednoOdjeljenje"].Value; Obracuni.pIDUcenik = (int)ugdObracunUstanoveRazrediUcenik.ActiveRow.Cells["ID"].Value; Obracuni.pIDUstanovaSkolskaGodina = (int)ugdObracunUstanoveRazrediUcenik.ActiveRow.Cells["IDUstanovaSkolskaGodina"].Value; if (!Obracuni.NadiStavku()) { NapuniObracunStavke(Obracuni.pIDUcenik, Obracuni.pIDUstanovaSkolskaGodina, Obracuni.pIDRazrednoOdjeljenje, ugdObracunUstanoveRazrediUcenik.ActiveRow.Band.ToString()); } else { NapuniObracunStavkePostojeci(Obracuni.pIDRazrednoOdjeljenje, Obracuni.pIDUcenik); } } } } }
private void UcitajUstanoveRazredUcenikZaPregled() { BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); ds_ustanove_razred_ucenik = Obracuni.GetUstanoveRazrediUceniciZaPregled(FormEditMode); ugdObracunUstanoveRazrediUcenik.DataSource = ds_ustanove_razred_ucenik; ugdObracunUstanoveRazrediUcenik.DataBind(); ugdObracunUstanoveRazrediUcenik.UpdateData(); if (ugdObracunUstanoveRazrediUcenik.DisplayLayout.Bands.Count > 0) { if (ugdObracunUstanoveRazrediUcenik.DisplayLayout.Bands[0].Columns.Count > 0) { ugdObracunUstanoveRazrediUcenik.DisplayLayout.Bands["Razredi"].Columns["IDUstanovaSkolskaGodina"].Hidden = true; ugdObracunUstanoveRazrediUcenik.DisplayLayout.Bands["Ucenici"].Columns["IDRazrednoOdjeljenje"].Hidden = true; ugdObracunUstanoveRazrediUcenik.DisplayLayout.Bands["Ucenici"].Columns["IDUstanovaSkolskaGodina"].Hidden = true; ugdObracunUstanoveRazrediUcenik.Rows.ExpandAll(true); ugdObracunUstanoveRazrediUcenik.DisplayLayout.Bands["Razredi"].Override.AllowUpdate = Infragistics.Win.DefaultableBoolean.False; ugdObracunUstanoveRazrediUcenik.DisplayLayout.Bands["Ucenici"].Override.AllowUpdate = Infragistics.Win.DefaultableBoolean.False; ugdObracunUstanoveRazrediUcenik.DisplayLayout.Bands["Ustanove"].Override.AllowUpdate = Infragistics.Win.DefaultableBoolean.False; } } }
private void LoadDokumenti() { BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); ucbDokumentiShema.DataSource = Obracuni.GetDokumenti(); ucbDokumentiShema.DataBind(); }
private void LoadCombo() { BusinessLogic.Obracuni objekt = new BusinessLogic.Obracuni(); ucbShema.DataSource = objekt.GetShemaFinancijsko(); ucbShema.DataBind(); }
private void btnZavrsiObracunSpremi_Click(object sender, EventArgs e) { BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); Obracuni.ZakljucajObracun(); bool persist = false; persist = Obracuni.Persist(); }
private void LoadGridShema() { BusinessLogic.Obracuni obracuni = new BusinessLogic.Obracuni(); ugdShema.DataSource = obracuni.GetShema(); ugdShema.DataBind(); Utils.Tools.UltraGridStyling(ugdShema); }
private bool SpremiIzmjene() { if (uneIzracunObracunMjesec.Value == null) { BusinessLogic.Obracuni.pMjesecObracuna = (int?)uneIzracunObracunMjesec.Value; } else { BusinessLogic.Obracuni.pMjesecObracuna = Convert.ToInt32(uneIzracunObracunMjesec.Value); } BusinessLogic.Obracuni.pGodinaObracuna = (int?)uneIzracunObracunGodina.Value; BusinessLogic.Obracuni.pValutaPlacanja = udtIzracunObracunValutaPlacanja.DateTime; BusinessLogic.Obracuni.pNaziv = uteIzracunObracunNazivPredloska.Text; StringBuilder message = ValidateDataInput(); if (message.Length == 0) { if (SaveObracun()) { BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); //if (FormEditMode == Enums.FormEditMode.Update) //{ // if (!Obracuni.BrisiStareStavkeObracuna()) // { // lblValidationMessages.Text = "Dogodila se greška prilikom spremanja obračuna.\nKontaktirajte administratora [Error:00005]"; // return false; // } //} foreach (UltraGridRow row in ugdObracunUstanoveRazrediUcenik.Rows.GetRowEnumerator(GridRowType.DataRow, null, null)) { if (row.Band.ToString() == "Ucenici") { InsertUcenik((int)row.Cells["ID"].Value, (int)row.Cells["IDRazrednoOdjeljenje"].Value, (int)row.Cells["IDUstanovaSkolskaGodina"].Value, Obracuni); } } return(true); } else { lblValidationMessages.Text = "Dogodila se greška prilikom upisa obračuna.\nKontaktirajte administratora [Error:00004]"; return(false); } } else { lblValidationMessages.Text = message.ToString(); return(false); } }
public void Racuni(object sender, EventArgs e) { if (this.ugdObracuni.ActiveRow != null) { Obracuni.pID = Convert.ToInt32(ugdObracuni.ActiveRow.Cells["ID"].Value); Obracuni.pNaziv = ugdObracuni.ActiveRow.Cells["Naziv"].Value.ToString(); BusinessLogic.Obracuni objekt = new BusinessLogic.Obracuni(); bool zaduzen = objekt.GetZaduzen(); DialogResult dialogResult = DialogResult.Yes; if (zaduzen) { dialogResult = MessageBox.Show("Već su napravljeni računi za obračun\n\rJeste li sigurni da ih želite ponovno napraviti?", "Prijenos", MessageBoxButtons.YesNo); } if (dialogResult == DialogResult.Yes) { if (objekt.ProvjeraUcenikPartner()) { using (uscVirmaniUstanova ustanova = new uscVirmaniUstanova()) { if (ustanova.ShowDialogForm("Ustanova") == DialogResult.OK) { Cursor.Current = Cursors.WaitCursor; if (objekt.CreateRacuni()) { MessageBox.Show("Uspješno kreirani računi!"); objekt.ZaduziObracun(); BusinessLogic.Obracuni.pSelectedIndex = ugdObracuni.ActiveRow.Index; LoadGridObracuni(); } else { MessageBox.Show("Dogodila se greška prilikom kreiranja računa a odabrani obračun.\n\rJavite se u T4S."); } Cursor.Current = Cursors.Default; } } } else { MessageBox.Show("Nisu svi učenici koji se nalaze u obračunu preneseni u partnere.\n\rPrenesite sve učenike iz obračuna u partnere pa pokušajte ponovno."); } } } }
private void btnZavrsiObracunVirmani_Click(object sender, EventArgs e) { BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); if (Obracuni.VratiDaliJeZakljucan()) { base.ContainerForm.DialogResult = DialogResult.Ignore; base.ContainerForm.Close(); } else { MessageBox.Show("Ukoliko ste završili sa obračunom potrebno ga je zaključati da bi se kreirali virmani.\n Nakon toga više nije moguće mjenjati obračun."); } }
public void Delete(object sender, EventArgs e) { if (ugdShema.ActiveRow != null) { BusinessLogic.Obracuni.pIDShema = Convert.ToInt32(ugdShema.ActiveRow.Cells["ID"].Value); if (MessageBox.Show(string.Format("Obrisati shemu '{0}-{1}'?", BusinessLogic.Obracuni.pIDShema, ugdShema.ActiveRow.Cells["Naziv"].Value), "Brisanje sheme", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { BusinessLogic.Obracuni obracuni = new BusinessLogic.Obracuni(); obracuni.DeleteShema(); LoadGridShema(); } } }
private void LoadShemeKontiranja() { BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); uceKonto.DataSource = Obracuni.GetKonto().DefaultView; uceKonto.DataBind(); uceStranaKnjizenja.DataSource = Obracuni.GetStranaKnjizenja().DefaultView; uceStranaKnjizenja.DataBind(); uceVrstaIznosa.DataSource = Obracuni.GetVrstaIznosa().DefaultView; uceVrstaIznosa.DataBind(); uceSifraMT.DataSource = Obracuni.GetSifraMT().DefaultView; uceSifraMT.DataBind(); uceSifraOJ.DataSource = Obracuni.GetSifraOJ().DefaultView; uceSifraOJ.DataBind(); }
private void InsertUcenik(int id_ucenik, int id_razred, int id_odjeljenje, BusinessLogic.Obracuni Obracuni) { DataTable dt_ucenik_stavke = Obracuni.GetObracunUceniciStavke(id_ucenik, id_odjeljenje, id_razred, BusinessLogic.Obracuni.pkolicinaZaObracun); decimal parse = 0; Obracuni.pIDUcenik = id_ucenik; Obracuni.pIDRazrednoOdjeljenje = id_razred; if (!Obracuni.NadiStavku()) { if (Obracuni.InsertObracunStavka()) { Obracuni.pPozivNaBrojOdobrenja = Obracuni.VratiPozivNaBroj(); Obracuni.pZaPlatiti = 0; foreach (DataRow row in dt_ucenik_stavke.Rows) { Obracuni.pIDCjenikStavka = (int)row["ID"]; Obracuni.pStvarnaKolicina = (int)row["Količina"]; if (Decimal.TryParse(row["Ukupno za platiti"].ToString(), out parse)) { Obracuni.pIznosStavka = Convert.ToDecimal(row["Ukupno za platiti"]); } else { Obracuni.pIznosStavka = 0; } Obracuni.InsertObracunStavkaCjenik(); Obracuni.pZaPlatiti = Obracuni.pIznosStavka + Obracuni.pZaPlatiti; } Obracuni.InsertUcenikZaduzenje(); } else { lblValidationMessages.Text = "Dogodila se greška prilikom upisa stavke obračuna u bazu.\nKontaktirajte administratora [Error:00001]"; } } }
private void NapuniObracunStavke(int id, int id_razred, int id_ucenik, string tablica) { BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); if (tablica == "Ustanove") { ugdIzracunObracunCjenik.DataSource = Obracuni.GetObracunUstanoveStavke(id, BusinessLogic.Obracuni.pkolicinaZaObracun); } if (tablica == "Ucenici") { ugdIzracunObracunCjenik.DataSource = Obracuni.GetObracunUceniciStavke(id, id_razred, id_ucenik, BusinessLogic.Obracuni.pkolicinaZaObracun); } if (tablica == "Razredi") { ugdIzracunObracunCjenik.DataSource = Obracuni.GetObracunRazrediStavke(id, id_razred, BusinessLogic.Obracuni.pkolicinaZaObracun); } ugdIzracunObracunCjenik.DataBind(); //stiliziranje grida Utils.Tools.UltraGridStyling(ugdIzracunObracunCjenik); if (tablica == "Ucenici") { if (ugdIzracunObracunCjenik.DisplayLayout.Bands.Count > 0) { if (ugdIzracunObracunCjenik.DisplayLayout.Bands[0].Columns.Count > 0) { ugdIzracunObracunCjenik.DisplayLayout.Bands[0].Columns["ID"].Hidden = true; ugdIzracunObracunCjenik.DisplayLayout.Bands[0].Columns["IDRazrednoOdjeljenje"].Hidden = true; } } btnObracunIzmjeni.Visible = true; btnObracunSpremiIzmjene.Visible = false; } else { btnObracunIzmjeni.Visible = false; btnObracunSpremiIzmjene.Visible = false; } }
private void LoadShema() { BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); ugdShema.DataSource = pShemaKontiranja; ugdShema.DataBind(); ugdShema.UpdateData(); Utils.Tools.UltraGridStyling(ugdShema); if (ugdShema.DisplayLayout.Bands.Count > 0) { if (ugdShema.DisplayLayout.Bands[0].Columns.Count > 0) { ugdShema.DisplayLayout.Bands[0].Columns[0].Hidden = true; ugdShema.DisplayLayout.Bands[0].Columns[1].Hidden = true; ugdShema.DisplayLayout.Bands[0].Columns[2].Hidden = true; ugdShema.DisplayLayout.Bands[0].Columns[3].Hidden = true; ugdShema.DisplayLayout.Bands[0].Columns[4].Hidden = true; } } }
private void btnIzracunObracunBrisi_Click(object sender, EventArgs e) { BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); if (ugdObracunUstanoveRazrediUcenik.DisplayLayout.Bands.Count > 0) { if (ugdObracunUstanoveRazrediUcenik.DisplayLayout.Bands[0].Columns.Count > 0) { if (ugdObracunUstanoveRazrediUcenik.ActiveRow.Band.ToString() == "Ucenici") { Obracuni.pIDRazrednoOdjeljenje = (int)ugdObracunUstanoveRazrediUcenik.ActiveRow.Cells["IDRazrednoOdjeljenje"].Value; Obracuni.pIDUcenik = (int)ugdObracunUstanoveRazrediUcenik.ActiveRow.Cells["ID"].Value; Obracuni.pIDUstanovaSkolskaGodina = (int)ugdObracunUstanoveRazrediUcenik.ActiveRow.Cells["IDUstanovaSkolskaGodina"].Value; Obracuni.BrisiUcenika(); UcitajUstanoveRazredUcenikZaPregled(); } } } }
private bool SaveData() { lblValidationMessages.ResetText(); BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); StringBuilder message = ValidateDataInput(); if (message.Length == 0) { Obracuni.pShema_id_dokumenta = (int)ucbDokumentiShema.Value; Obracuni.pShema_naziv = txtNaziv.Text.Trim(); if (FormEditMode == Enums.FormEditMode.Insert || FormEditMode == Enums.FormEditMode.Copy) { if (!Obracuni.InsertShema()) { return(false); } } else if (FormEditMode == Enums.FormEditMode.Update) { if (!Obracuni.EditShema()) { return(false); } } bool persist = Obracuni.Persist(); if (persist) { FormEditMode = Enums.FormEditMode.Update; return(true); } return(false); } else { lblValidationMessages.Text = message.ToString(); return(false); } }
private void NapuniObracunStavkePostojeci(int id_razred, int id_ucenik) { BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); ugdIzracunObracunCjenik.DataSource = Obracuni.GetObracunUceniciStavkePostojeci(id_razred, id_ucenik); ugdIzracunObracunCjenik.DataBind(); //stiliziranje grida Utils.Tools.UltraGridStyling(ugdIzracunObracunCjenik); if (ugdIzracunObracunCjenik.DisplayLayout.Bands.Count > 0) { if (ugdIzracunObracunCjenik.DisplayLayout.Bands[0].Columns.Count > 0) { ugdIzracunObracunCjenik.DisplayLayout.Bands[0].Columns["ID"].Hidden = true; ugdIzracunObracunCjenik.DisplayLayout.Bands[0].Columns["IDRazrednoOdjeljenje"].Hidden = true; } } btnObracunIzmjeni.Visible = true; btnObracunSpremiIzmjene.Visible = false; }
private void ObracunStavkeUcenikSpremi() { BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); decimal parse = 0; Obracuni.pIDUcenik = (int)ugdObracunUstanoveRazrediUcenik.ActiveRow.Cells["ID"].Value; Obracuni.pIDRazrednoOdjeljenje = (int)ugdObracunUstanoveRazrediUcenik.ActiveRow.Cells["IDRazrednoOdjeljenje"].Value; if (!Obracuni.NadiStavku()) { if (Obracuni.InsertObracunStavka()) { Obracuni.pPozivNaBrojOdobrenja = Obracuni.VratiPozivNaBroj(); foreach (UltraGridRow row in ugdIzracunObracunCjenik.Rows) { Obracuni.pIDCjenikStavka = (int)row.Cells["ID"].Value; Obracuni.pStvarnaKolicina = (int)row.Cells["Količina"].Value; if (Decimal.TryParse(row.Cells["Ukupno za platiti"].Value.ToString(), out parse)) { Obracuni.pIznosStavka = Convert.ToDecimal(row.Cells["Ukupno za platiti"].Value); } else { Obracuni.pIznosStavka = 0; } Obracuni.InsertObracunStavkaCjenik(); Obracuni.pZaPlatiti = Obracuni.pIznosStavka + Obracuni.pZaPlatiti; } Obracuni.InsertUcenikZaduzenje(); } else { lblValidationMessages.Text = "Dogodila se greška prilikom upisa stavke obračuna u bazu.\nKontaktirajte administratora [Error:00002]"; } } else { Obracuni.EditObracunStavka(); Obracuni.DeleteObracunStavkaCjenik(); foreach (UltraGridRow row in ugdIzracunObracunCjenik.Rows) { Obracuni.pIDCjenikStavka = (int)row.Cells["ID"].Value; Obracuni.pStvarnaKolicina = (int)row.Cells["Količina"].Value; if (Decimal.TryParse(row.Cells["Ukupno za platiti"].Value.ToString(), out parse)) { Obracuni.pIznosStavka = Convert.ToDecimal(row.Cells["Ukupno za platiti"].Value); } else { Obracuni.pIznosStavka = 0; } Obracuni.InsertObracunStavkaCjenik(); Obracuni.pZaPlatiti = Obracuni.pIznosStavka + Obracuni.pZaPlatiti; } Obracuni.EditUcenikZaduzenje(); Obracuni.pPozivNaBrojOdobrenja = Obracuni.VratiPozivNaBroj(); } }