private void dg_Fasc_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { if (e.CommandName.Equals("AreaScarto")) { DocsPaWR.Fascicolo fascicoloSelezionato; DocsPaWR.Fascicolo[] listaFasc = null; listaFasc = FascicoliManager.getListaFascicoliInGriglia(this); fascicoloSelezionato = listaFasc[e.Item.ItemIndex]; string[] listaDoc; listaDoc = FascicoliManager.getIdDocumentiFromFascicolo(fascicoloSelezionato.systemID); if (listaDoc.Length > 0) { int isPrimaIstanza = FascicoliManager.isPrimaIstanzaScarto(this, UserManager.getInfoUtente(this).idPeople, UserManager.getInfoUtente(this).idGruppo); if (isPrimaIstanza == 1) { string popup = "<script> alert('Si sta per creare una nuova istanza di scarto')</script>"; Page.RegisterClientScriptBlock("popUp", popup); } for (int i = 0; i < listaDoc.Length; i++) { DocsPAWA.DocsPaWR.SchedaDocumento schedaDoc = new DocsPAWA.DocsPaWR.SchedaDocumento(); schedaDoc = DocumentManager.getDettaglioDocumento(this, listaDoc[i].ToString(), ""); string sysId = FascicoliManager.addAreaScarto(Page, schedaDoc.systemId, fascicoloSelezionato.systemID, schedaDoc.docNumber, UserManager.getInfoUtente(this)); } FillData(this.dg_Fasc.CurrentPageIndex + 1); //caricaDataTablesFascicoli(this.dg_Fasc.CurrentPageIndex + 1, out nRec, out numTotPage); //((Label)e.Item.Cells[9].Controls[1]).Text = "1"; } else { Response.Write("<script> alert('Il fascicolo non contiene alcun documento')</script>"); } } }