Example #1
0
        /// <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;
            }
        }
Example #2
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;
            }
        }
Example #3
0
        /// <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;
            }
        }