Ejemplo n.º 1
0
 /// <summary>
 /// Este completat combobox-ul care contine lunile existente
 /// </summary>
 /// <param name="luni">Obiectul care contine lunile</param>
 private void BindComboLstLunaSerie(Salaries.Business.Luni luni)
 {
     this.lstLunaSerie.DataSource     = luni.GetLuni();
     this.lstLunaSerie.DataValueField = "LunaID";
     this.lstLunaSerie.DataTextField  = "Denumire";
     this.lstLunaSerie.DataBind();
 }
        /// <summary>
        /// Este realizata redeschiderea lunii precedente lunii active.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        /// <remarks>
        /// Autor: Cristina Muntean
        /// Data:  13.12.2006
        /// </remarks>
        private void btnRedeschidereLuna_Click(object sender, System.EventArgs e)
        {
            int redeschidereValida;

            Salaries.Business.Luni luni     = new Salaries.Business.Luni(this.GetAngajator());
            Salaries.Data.LunaData lunaData = luni.GetLunaActiva();

            // Se poate efectua o redeschidere de luna numai daca exista cel putin doua luni in sistem.
            if (luni.GetLuni().Tables[0].Rows.Count > 1)
            {
                // Este efectiata redeschiderea de luna.
                redeschidereValida = luni.RedeschidereLunaPrecedenta();

                BindComboLstLuni(luni);
                this.SetCurrentMonth(int.Parse(this.lstLuni.SelectedValue));
                this.CalculSalarii.Attributes["onclick"] = "CancelValidation();return -1;";

                if (redeschidereValida != 0)
                {
                    Response.Write("<script>alert('Va rugam sa repetati actiunea!')</script>");
                }
                else
                {
                    Response.Write("<script>alert('Redeschiderea a fost realizata cu succes!')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('Luna activa este ultima luna din sistem! Nu se poate efectua o redeschidere de luna!')</script>");
            }
        }