示例#1
0
        /// <summary>
        /// Listeaza referintele unui angajat
        /// </summary>
        private void LoadFormReferinte()
        {
            try
            {
                settings = Salaries.Configuration.ModuleConfig.GetSettings();
                UtilitiesDb utilDb = new UtilitiesDb(settings.ConnectionString);

                listTable.Rows.Clear();
                listTable.Attributes.Add("width", "100%");
                listTable.Style.Add("border", "1px solid #20b2aa");
                listTable.Attributes.Add("cellpadding", "0");
                listTable.Attributes.Add("cellspacing", "1");

                Salaries.Business.IstoricReferinte ReferinteList = new Salaries.Business.IstoricReferinte();
                ReferinteList.AngajatId = AngajatID;

                string[] arHeader = { "Titlu", "Descriere", "Data" };
                string[] arCols   = { "Titlu", "Descriere", "Data" };

                ListTable objListTable = new ListTable(listTable, ReferinteList.LoadReferinte(), arHeader, arCols);
                objListTable.textForEmptyDataSet = "Nu exista nici o referinta asociata acestui angajat!";

                string[] ar_OnClickParam     = { "ReferintaID", "Titlu", "Data", "Descriere" };
                string[] ar_OnClickParamType = { "dataset", "dataset", "dataset", "dataset" };

                objListTable.OnclickParams     = ar_OnClickParam;
                objListTable.OnclickParamsType = ar_OnClickParamType;
                objListTable.OnclickJSMethod   = "SelectReferinta";

                objListTable.DrawListTableWithoutDigits();

                for (int i = 1; i < listTable.Rows.Count - 1; i++)
                {
                    TableRow r = listTable.Rows[i];
                    if (r.Cells.Count == 4)
                    {
                        string Descriere = r.Cells[2].Text;
                        if (Descriere.Length > this.MaxDescriere)
                        {
                            Descriere = Descriere.Substring(0, MaxDescriere) + "...";
                        }
                        r.Cells[2].Text = Descriere;
                        r.Cells[2].Attributes["alt"] = Descriere;
                    }
                }
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }
示例#2
0
        /// <summary>
        /// Sterge o referinta
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnStergeDate_Click(object sender, System.EventArgs e)
        {
            try
            {
                Salaries.Business.IstoricReferinte istReferinta = new Salaries.Business.IstoricReferinte();
                istReferinta.ReferintaId = int.Parse(this.ReferintaID.Value);
                istReferinta.DeleteReferinta();
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }

            LoadFormReferinte();
        }
示例#3
0
        /// <summary>
        /// Modifica o referinta
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnModificaDate_Click(object sender, System.EventArgs e)
        {
            try
            {
                Salaries.Business.IstoricReferinte istReferinta = new Salaries.Business.IstoricReferinte();
                istReferinta.ReferintaId = int.Parse(this.ReferintaID.Value);
                istReferinta.AngajatId   = AngajatID;
                istReferinta.Data        = Utilities.ConvertText2DateTime(txtData.Text);
                istReferinta.Titlu       = txtTitlu.Text;
                istReferinta.Descriere   = txtDescriere.Text;

                if (!istReferinta.UpdateReferinta())
                {
                    Response.Write("<script>alert( 'Modificarea nu a fost facuta, deoarece exista deja o referinta cu aceleasi date!' )</script>");
                }
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }

            LoadFormReferinte();
        }