Пример #1
0
        /// <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));
 }