/// <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> /// Pprocedura sterge un interval de serii /// </summary> /// <param name="serii"></param> /// <returns></returns> public bool DeleteSeriiTichete(Salaries.Data.SeriiTichete serii) { return(this.DeleteSeriiTichete(serii.SerieId)); }
/// <summary> /// Procedura actualizeaza un interval de serii /// </summary> /// <param name="serii"></param> /// <returns></returns> public bool UpdateSeriiTichete(Salaries.Data.SeriiTichete serii) { return(new Salaries.Data.NomenclatorSeriiTichete(this.settings.ConnectionString).UpdateSerii(serii)); }
/// <summary> /// Pprocedura adauga un interval de serii /// </summary> /// <param name="serii"></param> /// <returns></returns> public bool AddSeriiTichete(Salaries.Data.SeriiTichete serii) { return(this.AddSeriiTichete(serii.SerieId, serii.SerieInceput, serii.SerieSfarsit, serii.LunaID, serii.PunctLucruID)); }