/// <summary> /// Metoda specifica pt apasarea butonului de stergere. /// </summary> private void btnSterge_Click(object sender, System.EventArgs e) { try { int serieId = Convert.ToInt32(txtSerieID.Text); int sePoateSterge = new Salaries.Business.NomenclatorSeriiTichete().CheckIfSeriiTicheteCanBeDeleted(serieId); if (sePoateSterge == 0) { new Salaries.Business.NomenclatorSeriiTichete().DeleteSeriiTichete(serieId); } if (sePoateSterge == 1) { Response.Write("<script> alert('Aceast interval de serii nu poate fi stears pentru ca el este dintr-o luna anterioara!'); </script>"); } // if (sePoateSterge == 2) // { // Response.Write("<script>alert('Operatiunea nu a fost efectuata deoarece nomenclatoul trebuie sa contina cel putin o boala.');</script>"); // } } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } }
/// <summary> /// Metoda care se apeleaza la apasarea butonului de salvare din fereastra de editare. /// Se selecteaza optiunea de Update sau Insert cu datele aferente. /// </summary> private void btnSalveaza_Click(object sender, System.EventArgs e) { try { this.VarExists = new Salaries.Business.NomenclatorSeriiTichete().GetSeriiTichete(int.Parse(this.txtSerieID.Text)).Tables[0].Rows.Count > 0; Salaries.Data.SeriiTichete serii = new Salaries.Data.SeriiTichete(); serii.SerieInceput = long.Parse(this.txtInceputSerie.Text); serii.SerieSfarsit = long.Parse(this.txtSfarsitSerie.Text); serii.LunaID = int.Parse(this.lstLunaSerie.SelectedValue); serii.PunctLucruID = int.Parse(this.lstPunctLucru.SelectedValue); serii.SerieId = (this.VarExists) ? int.Parse(this.txtSerieID.Text) : -1; //se verifica mai intai daca nu exista o boala cu aceleasi date bool adauga = new Salaries.Business.NomenclatorSeriiTichete().CheckIfSeriiTicheteCanBeAdded(serii.SerieId, serii.SerieInceput, serii.SerieSfarsit, serii.LunaID, serii.PunctLucruID); if (adauga) { if (this.VarExists) { new Salaries.Business.NomenclatorSeriiTichete().UpdateSeriiTichete(serii); } else { new Salaries.Business.NomenclatorSeriiTichete().AddSeriiTichete(serii); } } else { //daca exista se va afisa un mesaj de avertizare Response.Write("<script> alert('Mai exista un interval de serii cu aceste date!'); </script>"); } this.EditMode = false; //adaugat de vlad } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } }
/// <summary> /// Metoda care se apeleaza cand se doreste adaugarea unei noi boli sau /// editarea uneia existente. /// </summary> private void btnEdit_Click(object sender, System.EventArgs e) { this.EditMode = true; this.VarExists = new Salaries.Business.NomenclatorSeriiTichete().GetSeriiTichete(int.Parse(this.txtSerieID.Text)).Tables[0].Rows.Count > 0; try { if (this.VarExists) { int serieId = Convert.ToInt32(txtSerieID.Text); Salaries.Data.SeriiTichete serii = new Salaries.Business.NomenclatorSeriiTichete().GetDetalii(int.Parse(this.txtSerieID.Text)); this.txtInceputSerie.Text = serii.SerieInceput.ToString(); this.txtSfarsitSerie.Text = serii.SerieSfarsit.ToString(); this.lstLunaSerie.SelectedValue = serii.LunaID.ToString(); this.lstPunctLucru.SelectedValue = serii.PunctLucruID.ToString(); if (lunaActiva.LunaId == serii.LunaID) { this.btnSterge.Visible = true; this.btnSalveaza.Visible = true; this.txtInceputSerie.Enabled = true; this.txtSfarsitSerie.Enabled = true; this.lstPunctLucru.Enabled = true; this.lstLunaSerie.Enabled = false; } else { this.btnSterge.Visible = false; this.btnSalveaza.Visible = false; this.lstLunaSerie.Enabled = false; this.lstPunctLucru.Enabled = false; this.txtInceputSerie.Enabled = false; this.txtSfarsitSerie.Enabled = false; } } else { this.txtInceputSerie.Text = ""; this.txtSfarsitSerie.Text = ""; this.lstLunaSerie.SelectedIndex = 0; this.btnSterge.Visible = false; this.btnSalveaza.Visible = true; this.lstLunaSerie.SelectedIndex = 0; this.lstLunaSerie.Enabled = false; this.lstPunctLucru.SelectedIndex = 0; this.lstPunctLucru.Enabled = true; this.txtInceputSerie.Enabled = true; this.txtSfarsitSerie.Enabled = true; } list_form.Style.Add("display", "none"); add_form.Style.Add("display", ""); //btnSalveaza.Visible = true; btnInapoi.Visible = true; this.btnSalveaza.Enabled = true; Utilities.CreateTableHeader(add_header, "Nomenclator intervale serii tichete", "../", "small"); } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } }