コード例 #1
0
        /// <summary>
        /// Editarea unei valori pentru o variabila globala
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnEdit_Click(object sender, System.EventArgs e)
        {
            //se stabileste modul de editare
            this.EditMode = true;
            //se selecteaza variabila care se editeaza
            VariabileGlobaleValori objVariabileGlobaleValori = new  VariabileGlobaleValori();

            this.VarExists = objVariabileGlobaleValori.GetVariabileGlobaleValoriInfo(int.Parse(this.txtVariabilaGlobalaID.Text));
            try
            {
                //daca exista aceasta variabila
                if (this.VarExists)
                {
                    //se completeaza controalele cu valorile existente
                    int VariabilaGlobalaID = Convert.ToInt32(txtVariabilaGlobalaID.Text);
                    objVariabileGlobaleValori.GetVariabileGlobaleValoriInfo(int.Parse(this.txtVariabilaGlobalaID.Text));

                    this.drpTipVariabila.Items.Clear();
                    this.drpTipVariabila.Items.Add(new ListItem(objVariabileGlobaleValori.Denumire, objVariabileGlobaleValori.VariabilaGlobalaID.ToString()));
                    this.drpTipVariabila.SelectedIndex = 0;
                    this.drpTipVariabila.Enabled       = false;
                    this.txtValoare.Text = objVariabileGlobaleValori.Valoare.ToString("N", Salaries.Business.VariabileGlobale.numberInfoFormatWithDigits);
                }
                //daca variabila nu exista controalele raman goale
                else
                {
                    this.drpTipVariabila.Items.Clear();
                    this.txtValoare.Text = "";
                }
                //perioada pentru care se vizualizeaza valorile nu mai poate fi schimbata
                this.drpPerioada.Enabled = false;
                //daca nu s-a selectat luna curenta
                if (drpPerioada.SelectedIndex != drpPerioada.Items.Count - 1)
                {
                    //cvalorile nu pot fi modificate
                    this.txtValoare.ReadOnly = true;
                    this.btnSalveaza.Visible = false;
                }
                //daca s-a selectat luna curenta
                else
                {
                    //se pot modifica valorile pentru variabila
                    this.txtValoare.ReadOnly = false;
                    this.btnSalveaza.Visible = true;
                }
                list_form.Style.Add("display", "none");
                add_form.Style.Add("display", "");
                btnInapoi.Visible = true;

                Utilities.CreateTableHeader(add_header, "Variabile salarizare", "../", "small");
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }
コード例 #2
0
        /// <summary>
        /// Salvarea unei valori pentru o variabile globala
        /// </summary>
        private void btnSalveaza_Click(object sender, System.EventArgs e)
        {
            try
            {
                //se selecteaza din baza de date informatiile despre variabila selectata
                VariabileGlobaleValori objVariabileGlobaleValori = new  VariabileGlobaleValori();
                this.VarExists = objVariabileGlobaleValori.GetVariabileGlobaleValoriInfo(int.Parse(this.txtVariabilaGlobalaID.Text));
                //se determina luna curenta
                Luni luni = new Luni(this.GetAngajator());
                lunaId = luni.GetLunaActiva().LunaId;

                //se completeaza controalele cu valorile existente
                objVariabileGlobaleValori.VariabilaGlobalaID = int.Parse(this.drpTipVariabila.SelectedValue);
                objVariabileGlobaleValori.Valoare            = float.Parse(this.txtValoare.Text);
                objVariabileGlobaleValori.LunaID             = lunaId;
                objVariabileGlobaleValori.ID = (this.VarExists) ? int.Parse(this.txtVariabilaGlobalaID.Text) : -1;

                //daca variabila exista deja atunci se actiualizeaza cu noile valori
                if (this.VarExists)
                {
                    objVariabileGlobaleValori.Update();
                }
                //daca variabila nu exista se adauga
                else
                {
                    objVariabileGlobaleValori.Insert();
                }
                this.EditMode           = false;
                drpPerioada.Enabled     = true;
                drpTipVariabila.Enabled = true;

                if (!EditMode)
                {
                    //se determina lista cu tipuri de variabile care mai trebuie adaugate
                    LoadTipVariabile();
                    //daca mai exista atunci ramane butonul pentru adaugare si se selecteaza primul tip de variabila
                    if (drpTipVariabila.Items.Count > 0)
                    {
                        drpTipVariabila.SelectedIndex     = 0;
                        btnAdaugaVariabilaGlobala.Visible = true;
                    }
                    //daca nu mai exista variabile dispare butonul pentru adaugare
                    else
                    {
                        btnAdaugaVariabilaGlobala.Visible = false;
                    }
                }
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }