Пример #1
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            //se populeaza combobox cu toate perioadele existente din care utilizatorul selecteaza
            Salaries.Business.VariabileGlobaleValori objVariabilaGlobala = new Salaries.Business.VariabileGlobaleValori();
            DataSet ds = objVariabilaGlobala.GetLuniVariabileGlobale();

            if (drpPerioada.Items.Count == 0)
            {
                foreach (DataRow row in ds.Tables["GetLuniVariabileGlobale"].Rows)
                {
                    ListItem NewItem = new ListItem();
                    NewItem.Text  = row["Luna"].ToString();
                    NewItem.Value = row["LunaID"].ToString();
                    drpPerioada.Items.Add(NewItem);
                    //se selecteaza ultima valoare pentru ca aceasta este luna curenta si se vor incarca implicit valorile
                    //variabilelor globale din luna curenta
                    drpPerioada.SelectedIndex = drpPerioada.Items.Count - 1;
                }
            }

            string script_text = "<script>var ctrlID = \"" + this.ClientID + "\"</script>";

            Response.Write(script_text);
            litError.Text = "";

            btnEdit.Style.Add("display", "none");
            txtVariabilaGlobalaID.Style.Add("display", "none");

            settings = Salaries.Configuration.ModuleConfig.GetSettings();
            UtilitiesDb utilDb = new UtilitiesDb(settings.ConnectionString);

            if (!IsPostBack)
            {
                this.btnSalveaza.Enabled = true;
                //daca nu este modul editabil, se selecteaza toate tipurile da variabile globale care nu au fost inca adaugate pentru luna curenta
                if (!EditMode)
                {
                    //se populeaza combobox-ul
                    LoadTipVariabile();
                    drpPerioada.Enabled = true;
                    //daca exista cel putin un tip de variabila care nu a fost adaugat apare butonul pentru adaugare
                    if (drpTipVariabila.Items.Count > 0)
                    {
                        drpTipVariabila.SelectedIndex     = 0;
                        btnAdaugaVariabilaGlobala.Visible = true;
                    }
                    //altfel butonul pentru adaugare nu apare si deci nu se pot adauga valori pentru variabile
                    else
                    {
                        btnAdaugaVariabilaGlobala.Visible = false;
                    }
                }
            }
        }
Пример #2
0
        /// <summary>
        /// Listarea valorilor pentru variabilele globale
        /// </summary>
        private void LoadVariabileGlobaleList()
        {
            try
            {
                list_form.Style.Add("display", "");
                add_form.Style.Add("display", "none");
                btnSalveaza.Visible        = false;
                btnInapoi.Visible          = false;
                txtVariabilaGlobalaID.Text = "0";

                TableRow  myRow  = new TableRow();
                TableCell myCell = new TableCell();

                //titlul de la listare
                myCell.CssClass        = "BigBlueBold";
                myCell.HorizontalAlign = HorizontalAlign.Center;
                myCell.VerticalAlign   = VerticalAlign.Middle;
                myCell.Text            = "Lista variabile salarizare";
                myCell.Height          = new Unit(50);
                myRow.Cells.Add(myCell);
                mainTable.Rows.Add(myRow);

                // lista de impozite existente
                myRow  = new TableRow();
                myCell = new TableCell();
                myCell.Attributes.Add("width", "100%");
                myCell.HorizontalAlign = HorizontalAlign.Center;
                myCell.VerticalAlign   = VerticalAlign.Top;
                Table listTable = new Table();

                string[] arHeader = { "Tip constanta", "Valoare" };
                string[] arCols   = { "Denumire", "Valoare" };

                //id-ul lunii curente
                lunaId = this.GetCurrentMonth();

                Salaries.Business.Luni luni = new Salaries.Business.Luni(this.AngajatorID, lunaId);

                //anul selectat de utilizator
                int luna = int.Parse(drpPerioada.SelectedItem.Value);

                //returneaza lunile din anul dat ca parametru pentru care sunt calculate salariile
                Salaries.Business.VariabileGlobaleValori objVariabilaGlobala = new Salaries.Business.VariabileGlobaleValori();
                DataSet ds = objVariabilaGlobala.GetAllVariabileGlobaleValoriPeLuna(luna);

                ListTable objListTable = new ListTable(listTable, ds, arHeader, arCols);
                objListTable.textForEmptyDataSet = "Nu exista date!";

                string[] ar_OnClickParam     = { "ID" };
                string[] ar_OnClickParamType = { "dataset" };

                objListTable.OnclickJSMethod   = "SelectVariabilaGlobala";
                objListTable.OnclickParams     = ar_OnClickParam;
                objListTable.OnclickParamsType = ar_OnClickParamType;
                objListTable.DrawListTableWithDigits();

                myCell.Controls.Add(listTable);
                myRow.Cells.Add(myCell);
                mainTable.Rows.Add(myRow);
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }