/// <summary> /// Daca pagina de administrare a fost deschisa din IstoricCentreCost cream functia care va face refresh la combo-ul cu centre de cost /// </summary> private void CreateRefreshFunction() { string outStr = ""; //cream scriptul care va contine functia de refresh //ne bazam pe faptul ca se cunoaste numele selectului care contine centrele de cost //initial se sterg toate intrarile din combo outStr += "<script> \r\n function RefreshParentPage() \r\n" + "{ \r\n" + "window.opener.DeleteCentreCostCombo(); \r\n" + " FillCentreCostCOmbo(); \r\n" + "} \r\n"; outStr += " function FillCentreCostCOmbo() \r\n" + "{ \r\n"; //acum se creeaza functie care adauga centrele de cost din recordset //se foloseste o functie din parent page... FillCentruCostCombo Salaries.Business.AdminCentreCost objAdminCentreCost = new Salaries.Business.AdminCentreCost(); foreach (DataRow dataRow in objAdminCentreCost.LoadInfoCentreCost().Tables[0].Rows) { outStr += "window.opener.FillCentruCostCombo('" + dataRow["Cod"].ToString() + " - " + dataRow["Nume"].ToString() + "'," + dataRow["CentruCostID"].ToString() + ");"; } outStr += "} \r\n" + "</script>"; Response.Write(outStr); }
/// <summary> /// Populeaza lista cu tari /// </summary> public void PopulareTabela() { Index = listDataGrid.CurrentPageIndex * 30 + 1; Salaries.Business.AdminCentreCost objAdminCentreCost = new Salaries.Business.AdminCentreCost(); listDataGrid.DataSource = objAdminCentreCost.LoadInfoCentreCost(); listDataGrid.DataBind(); }
/// <summary> /// Creaza ComboBox cu centre de cost /// </summary> /// <param name="listObj">Lista cu centre de cost</param> /// <remarks> /// Oprescu Claudia /// </remarks> public void CreateCentruCostSelectBox(DropDownList listObj) { Salaries.Business.AdminCentreCost centre = new Salaries.Business.AdminCentreCost(); DataSet ds = centre.LoadInfoCentreCost(); DataTable myTable = new DataTable(); myTable = ds.Tables[0]; for (int i = 0; i < myTable.Rows.Count; i++) { DataRow myRow = myTable.Rows[i]; ListItem myItem = new ListItem(myRow["cod"].ToString() + " - " + myRow["nume"].ToString(), myRow["centrucostid"].ToString()); listObj.Items.Add(myItem); } }
/// <summary> /// Se trece la urmatoarea pagina in lista /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void listDataGrid_PageIndexChanged(Object sender, DataGridPageChangedEventArgs e) { Salaries.Business.AdminCentreCost objAdminCentreCost = new Salaries.Business.AdminCentreCost(); DataSet dt = objAdminCentreCost.LoadInfoCentreCost(); CompletareTitlu(); listDataGrid.CurrentPageIndex = e.NewPageIndex; DataView dv = dt.Tables[0].DefaultView; listDataGrid.DataSource = dv; Index = (e.NewPageIndex * listDataGrid.PageSize) + 1; listDataGrid.DataBind(); }