/// <summary> /// Procedura creaza lista cu departamente /// </summary> /// <param name="parinte">Departamenul parinte</param> /// <param name="nivel">Nivelul unui departament</param> /// <param name="listObj">Lista care va contine departamentele</param> public void CreateDepartamenteSelectBox(int parinte, int nivel, DropDownList listObj) { Salaries.Business.AdminDepartament departamente = new Salaries.Business.AdminDepartament(); departamente.DeptParinte = parinte; DataTable myTable = new DataTable(); myTable = departamente.LoadInfoDepartamente().Tables[0]; string nivel_text = ""; for (int j = 0; j < nivel; j++) { nivel_text += ". . "; } for (int i = 0; i < myTable.Rows.Count; i++) { DataRow myRow = myTable.Rows[i]; ListItem myItem = new ListItem(nivel_text + myRow["nume"].ToString(), myRow["DepartamentID"].ToString()); listObj.Items.Add(myItem); nivel++; CreateDepartamenteSelectBox(Convert.ToInt32(myRow["DepartamentID"]), nivel, listObj); nivel--; } }
/// <summary> /// Autor: Lungu Andreea /// Data: 02.11.2007 /// Descriere: Procedura verifica daca numele specificat pentru un utilizator din grupul Managers /// este de forma string_numeDepartament /// </summary> /// <param name="numeManager">Numele utilizatorului</param> /// <returns>Returneaza true daca numele este corect si false altfel</returns> public static bool IsManagerDepartament(string numeManager) { if (numeManager.LastIndexOf("_") >= 0) { string dep = numeManager.Substring(numeManager.LastIndexOf("_") + 1); Salaries.Business.AdminDepartament departamente = new Salaries.Business.AdminDepartament(); DataSet ds = departamente.GetAllDepartamente(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { string n = ds.Tables[0].Rows[i]["Denumire"].ToString(); if (n == dep) { return(true); } } return(false); } return(false); }