private void btnIzborKorisnika_Click(object sender, EventArgs e) { if (selectedProgram != null) { DataGridViewSelectedRowCollection selected = korisnikDataGridView.SelectedRows; if (selected.Count > 0) { DataGridViewRow row = selected[0]; selectedKorisnik = (Korisnik)row.DataBoundItem; selectedKorisnik.Lokacija = selectedProgram.ImeMape; KorisnikXML.SaveSelectedToXml(selectedKorisnik); WriteToStatusBar(); CheckDataGrid(row); } else { MessageBox.Show("Nije izabran korisnik na listi korisnika." + "\n" + "Izabrati odgovarajući program i popuniti listu korisnika.", "Nije izabran korisnik", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Nije izabran program čiji korisnici se žele prikazati." + "\n" + "Izabrati odgovarajući program i popuniti listu korisnika." +"\n" + "Sa liste korisnika izabrati korisnika čiji podaci će se obrađivati.", "Nije izabran program", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public static string GetDbfFolder(ProgramItem selectedProgram, Korisnik selectedKorisnik) { string dbfFolderName = ""; if ((selectedProgram != null) && (selectedKorisnik != null)) { dbfFolderName = selectedProgram.ImeMape + "\\" + selectedKorisnik.SifraKor; } return dbfFolderName; }
public frmBrutoBilansPoGrupama(SortableSearchableList<BrutoBilans> bb, DateTime odDatuma, DateTime doDatuma, ProgramItem selectedProgram, Korisnik selectedKorisnik ) { InitializeComponent(); txtOdDatuma.Text = odDatuma.ToShortDateString(); txtDoDatuma.Text = doDatuma.ToShortDateString(); this.txtProgram.Text = selectedProgram.ImeMape; this.txtKorisnik.Text = selectedKorisnik.SifraKor + ": " + selectedKorisnik.NazivKor; this.selectedKorisnik = selectedKorisnik; brutoBilans = bb; brutoBilansDataGridView.Focus(); cboGrupa.SelectedIndex = 0; }
public static string GetDbfFolderKonta(ProgramItem selectedProgram, Korisnik selectedKorisnik) { string dbfKontaFolderName = ""; if ((selectedProgram != null) && (selectedKorisnik != null)) { if (selectedKorisnik.KontniPl == "Z") dbfKontaFolderName = selectedProgram.ImeMape; else dbfKontaFolderName = selectedProgram.ImeMape + "\\" + selectedKorisnik.SifraKor; } return dbfKontaFolderName; }
public static Korisnik GetSelectedKorisnikFromXml() { Korisnik korisnik = null; if (File.Exists(SelectedXmlFileName)) { XmlReaderSettings settings = new XmlReaderSettings(); settings.IgnoreWhitespace = true; settings.IgnoreComments = true; XmlReader xmlIn = XmlReader.Create(SelectedXmlFileName, settings); try { if (xmlIn.ReadToDescendant("IzabraniKorisnik")) { korisnik = new Korisnik(); xmlIn.ReadStartElement("IzabraniKorisnik"); korisnik.SifraKor = xmlIn.ReadElementContentAsString(); korisnik.NazivKor = xmlIn.ReadElementContentAsString(); korisnik.MatBroj = xmlIn.ReadElementContentAsString(); korisnik.PdvBroj = xmlIn.ReadElementContentAsString(); korisnik.Adresa3 = xmlIn.ReadElementContentAsString(); korisnik.Adresa1 = xmlIn.ReadElementContentAsString(); korisnik.Adresa2 = xmlIn.ReadElementContentAsString(); korisnik.Lokacija = xmlIn.ReadElementContentAsString(); } } catch (Exception ex) { throw ex; } finally { xmlIn.Close(); } } return korisnik; }
private void frmAnalitickaKartica_Load(object sender, EventArgs e) { selectedProgram = ProgramItem.GetSelectedProgramFromXml(); Korisnik korisnikFromXml = KorisnikXML.GetSelectedKorisnikFromXml(); if (korisnikFromXml != null) { selectedKorisnik = KorisnikDB.GetKorisnik(korisnikFromXml.Lokacija, korisnikFromXml.SifraKor); } if ((selectedProgram != null) && (selectedKorisnik != null)) { this.txtProgram.Text = selectedProgram.ImeMape; this.txtKorisnik.Text = selectedKorisnik.SifraKor + ": " + selectedKorisnik.NazivKor; dbfFolderName = Utility.GetDbfFolder(selectedProgram, selectedKorisnik); dbfKontaFolderName = Utility.GetDbfFolderKonta(selectedProgram, selectedKorisnik); if ((NalogGkDB.DbfFileExists(dbfFolderName)) && (ItemGkDB.DbfFileExists(dbfFolderName))) { try { listaKontaGk = ItemGkDB.GetKontaGk(dbfFolderName); cboKonto.DataSource = listaKontaGk; listaDatumaGk = NalogGkDB.GetDatumeGk(dbfFolderName); if (listaDatumaGk.Count == 2) { dtpOdDatuma.Value = listaDatumaGk[0]; dtpDoDatuma.Value = listaDatumaGk[1]; } if (externalInput) { cboKonto.Text = inputKonto; dtpOdDatuma.Value = inputOdDatuma; dtpDoDatuma.Value = inputDoDatuma; btnPrikaziKarticu.PerformClick(); } } catch (Exception ex) { MessageBox.Show(ex.Message); ; } } } }
private void frmAnalitickiKontniPlan_Load(object sender, EventArgs e) { selectedProgram = ProgramItem.GetSelectedProgramFromXml(); Korisnik korisnikFromXml = KorisnikXML.GetSelectedKorisnikFromXml(); if (korisnikFromXml != null) { try { selectedKorisnik = KorisnikDB.GetKorisnik(korisnikFromXml.Lokacija, korisnikFromXml.SifraKor); } catch (Exception ex) { MessageBox.Show("Greška u toku čitanja baze korisnika." + "\n" + ex.Message, "Greška tokom čitanja podataka", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if ((selectedProgram != null) && (selectedKorisnik != null)) { this.txtProgram.Text = selectedProgram.ImeMape; this.txtKorisnik.Text = selectedKorisnik.SifraKor + ": " + selectedKorisnik.NazivKor; dbfFolderName = Utility.GetDbfFolderKonta(selectedProgram, selectedKorisnik); this.txtDbfFajl.Text = dbfFolderName + "\\" + AnalitickiKontoDB.DbfFileName; if (SintetickiKontoDB.DbfFileExists(dbfFolderName)) { try { listaAKP = AnalitickiKontoDB.GetAnalitickiKontniPlan(dbfFolderName); this.analitickiKontoBindingSource.DataSource = listaAKP; this.bindingNavigatorKonto.ComboBox.DataSource = listaAKP; this.bindingNavigatorKonto.ComboBox.DisplayMember = "Konto"; this.bindingNavigatorKonto.ComboBox.ValueMember = "Konto"; List<String> listaAOP = AnalitickiKontoDB.GetAOPOznake(listaAKP); this.bindingNavigatorAOP.ComboBox.DataSource = listaAOP; } catch (Exception ex) { MessageBox.Show("Greška u toku čitanja analitičkog kontnog plana." + "\n" + ex.Message, "Greška tokom čitanja podataka", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public static void SaveSelectedToXml(Korisnik korisnik) { if (korisnik != null) { XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.IndentChars = " "; XmlWriter xmlOut = XmlWriter.Create(SelectedXmlFileName, settings); try { xmlOut.WriteStartDocument(); xmlOut.WriteStartElement("Korisnici"); xmlOut.WriteStartElement("IzabraniKorisnik"); xmlOut.WriteElementString("Sifra", korisnik.SifraKor); xmlOut.WriteElementString("Naziv", korisnik.NazivKor); xmlOut.WriteElementString("MaticniBroj", korisnik.MatBroj); xmlOut.WriteElementString("PDVBroj", korisnik.PdvBroj); xmlOut.WriteElementString("Adresa1", korisnik.Adresa3); xmlOut.WriteElementString("Adresa2", korisnik.Adresa1); xmlOut.WriteElementString("Sjediste", korisnik.Adresa2); xmlOut.WriteElementString("Lokacija", korisnik.Lokacija); xmlOut.WriteEndElement(); xmlOut.WriteEndElement(); } catch (Exception ex) { throw ex; } finally { xmlOut.Close(); } } else { if (File.Exists(SelectedXmlFileName)) { File.Delete(SelectedXmlFileName); } } }
private void frmSpecijalniNaloziGk_Load(object sender, EventArgs e) { selectedProgram = ProgramItem.GetSelectedProgramFromXml(); Korisnik korisnikFromXml = KorisnikXML.GetSelectedKorisnikFromXml(); if (korisnikFromXml != null) { try { selectedKorisnik = KorisnikDB.GetKorisnik(korisnikFromXml.Lokacija, korisnikFromXml.SifraKor); } catch (Exception ex) { MessageBox.Show("Greška u toku čitanja baze korisnika." + "\n" + ex.Message, "Greška tokom čitanja podataka", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if ((selectedProgram != null) && (selectedKorisnik != null)) { this.txtProgram.Text = selectedProgram.ImeMape; this.txtKorisnik.Text = selectedKorisnik.SifraKor + ": " + selectedKorisnik.NazivKor; dbfFolderName = Utility.GetDbfFolder(selectedProgram, selectedKorisnik); dbfKontaFolderName = Utility.GetDbfFolderKonta(selectedProgram, selectedKorisnik); cboVrstaNaloga.SelectedIndex = 0; progressBar.Visible = false; } }
private void frmBrutoBilans_Load(object sender, EventArgs e) { selectedProgram = ProgramItem.GetSelectedProgramFromXml(); Korisnik korisnikFromXml = KorisnikXML.GetSelectedKorisnikFromXml(); if (korisnikFromXml != null) { selectedKorisnik = KorisnikDB.GetKorisnik(korisnikFromXml.Lokacija, korisnikFromXml.SifraKor); } if ((selectedProgram != null) && (selectedKorisnik != null)) { this.txtProgram.Text = selectedProgram.ImeMape; this.txtKorisnik.Text = selectedKorisnik.SifraKor + ": " + selectedKorisnik.NazivKor; dbfFolderName = Utility.GetDbfFolder(selectedProgram, selectedKorisnik); dbfKontaFolderName = Utility.GetDbfFolderKonta(selectedProgram, selectedKorisnik); if ((NalogGkDB.DbfFileExists(dbfFolderName)) && (ItemGkDB.DbfFileExists(dbfFolderName))) { try { listaKontaGk = ItemGkDB.GetKontaGk(dbfFolderName); listaDatumaGk = NalogGkDB.GetDatumeGk(dbfFolderName); if (listaDatumaGk.Count == 2) { dtpOdDatuma.Value = listaDatumaGk[0]; dtpDoDatuma.Value = listaDatumaGk[1]; } } catch (Exception ex) { MessageBox.Show(ex.Message); ; } } } }
private void frmBilanceSetup_Load(object sender, EventArgs e) { setup = BilanceSetup.GetSetupFromXml(); DisplaySetup(); folderBrowserDialog.SelectedPath = txtFolderPopunjeniObrasci.Text; Korisnik korisnikFromXml = KorisnikXML.GetSelectedKorisnikFromXml(); if (korisnikFromXml != null) { selectedKorisnik = KorisnikDB.GetKorisnik(korisnikFromXml.Lokacija, korisnikFromXml.SifraKor); } }
private void korisnikDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int rowIndex = e.RowIndex; DataGridViewRow row = korisnikDataGridView.Rows[rowIndex]; selectedKorisnik = (Korisnik)row.DataBoundItem; selectedKorisnik.Lokacija = selectedProgram.ImeMape; KorisnikXML.SaveSelectedToXml(selectedKorisnik); WriteToStatusBar(); CheckDataGrid(row); }
private void frmIzborKorisnika_Load(object sender, EventArgs e) { GetSelectedProgram(); selectedKorisnik = KorisnikXML.GetSelectedKorisnikFromXml(); if (selectedKorisnik != null) { selectedKorisnik = KorisnikDB.GetKorisnik(dbfFolderName, selectedKorisnik.SifraKor); } WriteToStatusBar(); }
private void btnPonistiIzbor_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Obrisati: " + "\n\n" + "1. Listu upisanih korisnika" + "\n" + "2. XML datoteku u kojoj je upisan izabrani korisnik (IzabraniKorisnik.xml)", "Poništi izbor korisnika", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (result == DialogResult.Yes) { korisnikDataGridView.Rows.Clear(); KorisnikXML.DeleteXmlFileIzabraniKorisnik(); selectedKorisnik = null; WriteToStatusBar(); } }