public void incarcaFisiereXML(ListBox lb_elevi, ListBox lb_perechi, string filePath) { XDocument doc = XDocument.Load(filePath); string date_start = null; string date_finish = null; try { date_start = doc.Root.FirstAttribute.Value; date_finish = doc.Root.LastAttribute.Value; } catch { } AnScolar asc = new AnScolar(); asc.start = Convert.ToDateTime(date_start); asc.finish = Convert.ToDateTime(date_finish); vacanteHelper.SetAnScolar = asc; List <Vacante> lista_vacante = vacanteHelper.GetListaVacante; var vacante = doc.Descendants("vacanta"); foreach (var v in vacante) { Vacante temp = new Vacante(); temp.id = Convert.ToInt32(v.Attribute("id").Value); temp.tip = Convert.ToChar(v.Attribute("tip").Value); temp.start = Convert.ToDateTime(v.Attribute("start").Value); temp.finish = Convert.ToDateTime(v.Attribute("finish").Value); lista_vacante.Add(temp); } var elevi = doc.Descendants("elev"); foreach (var e in elevi) { lb_elevi.Items.Add(e.Value); } var perechi = doc.Descendants("pereche"); foreach (var p in perechi) { lb_perechi.Items.Add(p.Value); } }
private void AnScolar_Load(object sender, EventArgs e) { vacanteHelper = VacanteHelper.getInstance(); Console.WriteLine(vacanteHelper.GetAnScolar.start.Year); if (vacanteHelper.GetAnScolar.start.Year != 0001) { AnScolar asc = vacanteHelper.GetAnScolar; dtp_start.Value = asc.start; dtp_finish.Value = asc.finish; } else { dtp_start.Value = DateTime.Now; dtp_finish.Value = DateTime.Now; } }
private void bt_adauga_Click(object sender, EventArgs e) { if (dtp_start.Value.Date == dtp_finish.Value.Date) { MessageBox.Show("Perioada trebuie sa fie de cel putin 2 zile!", "Avertisment", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { AnScolar asc = new AnScolar(); asc.start = dtp_start.Value.Date; asc.finish = dtp_finish.Value.Date; vacanteHelper.SetAnScolar = asc; SaveFileHelper.unsavedChanges = true; this.Close(); } }
private FileInfo createExcel(ListBox lb_perechi, string docname, bool doarNumeFamilie) { var fileName = /*"Example-CRM-" + DateTime.Now.ToString("yyyy-MM-dd--hh-mm-ss")*/ docname; var file = new FileInfo(fileName); AnScolar anScolar = vacanteHelper.GetAnScolar; List <Perechi> lista_perechi = adaugaPerechiInLista(lb_perechi); //reseteaza indexul de perechi indexPerechi = 0; //seteaza doarNumeFamilie this.doarNumeFamilie = doarNumeFamilie; createWorkspacesForEachMonth(file, anScolar.start, anScolar.finish, lista_perechi); return(file); }
private void reseteazaAplicatie() { lb_elevi.Items.Clear(); lb_perechi.Items.Clear(); vacanteHelper.GetListaVacante.Clear(); AnScolar asc = new AnScolar(); asc.start = new DateTime(1, 1, 1); asc.finish = new DateTime(1, 1, 1); vacanteHelper.SetAnScolar = asc; tb_elev1.Clear(); tb_elev2.Clear(); cb_gen_automat.Checked = false; bt_adauga1.Enabled = true; bt_adauga2.Enabled = true; rb_pereche2.Checked = true; rb_nume_complet.Checked = true; //reseteaza unsaved changes SaveFileHelper.unsavedChanges = false; }
private void bt_generare_Click(object sender, EventArgs e) { AnScolar anScolar = vacanteHelper.GetAnScolar; if (anScolar.start.Year == 1) { MessageBox.Show("Nu ati setat perioada!", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (lb_perechi.Items.Count == 0) { MessageBox.Show("Nu ati adaugat perechi!", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (rb_nume_fam.Checked) { excelHelper.deschideDialogSaveXLS(lb_perechi, true); } else if (rb_nume_complet.Checked) { excelHelper.deschideDialogSaveXLS(lb_perechi, false); } } }