示例#1
0
        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>");
                }
            }
        }