private void BindCategorieGenerali()
        {
            this.cmbsCategoriaGenerale.Items.Clear();
            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF _AnagrafeDocDWF = new TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF(Context.User.Identity.Name);

            DataSet _MyDs = _AnagrafeDocDWF.GetCategoriaGenerali();

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
//				this.cmbsCategoriaGenerale.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
//					_MyDs.Tables[0], "DESCRIZIONE", "ID", "- Selezionare la Categoria Generale -", "");
                this.cmbsCategoriaGenerale.DataSource     = _MyDs.Tables[0];
                this.cmbsCategoriaGenerale.DataTextField  = "DESCRIZIONE";
                this.cmbsCategoriaGenerale.DataValueField = "ID";
                this.cmbsCategoriaGenerale.DataBind();
                BindCategorie(int.Parse(cmbsCategoriaGenerale.SelectedValue));
            }
            else
            {
                string s_Messagggio = "- Nessuna Categoria Generale -";
                this.cmbsCategoriaGenerale.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, String.Empty));
            }
        }
Beispiel #2
0
        private void execute()
        {
            lblError.Text = "";
            TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF _AnagrafeDocDWF = new TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF(Context.User.Identity.Name);
            int idbl = 0;

            if (this.IDBL != "")
            {
                idbl = int.Parse(this.IDBL);
            }

            DataSet _Ds = _AnagrafeDocDWF.GetSingleData(idbl);

            if (_Ds.Tables[0].Rows.Count > 0)
            {
                DataGrid1.Visible    = true;
                DataGrid1.DataSource = _Ds.Tables[0];
                DataGrid1.DataBind();
            }
            else
            {
                DataGrid1.Visible = false;
            }
            if (this.IDBL != "")
            {
                GridTitleServer1.NumeroRecords = string.Format("Documenti legati all'edificio: {0}", _Ds.Tables[0].Rows.Count.ToString());
            }
            else
            {
                GridTitleServer1.hplsNuovo.Visible = false;
            }
        }
        private void BindTipologiaDoc(int idCategoria)
        {
            this.cmbsTipologiaDocumento.Items.Clear();
            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF _AnagrafeDocDWF = new TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF(Context.User.Identity.Name);

            DataSet _MyDs = _AnagrafeDocDWF.GetTipologiaDoc(idCategoria);

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.cmbsTipologiaDocumento.DataSource = _MyDs.Tables[0];
//				this.cmbsTipologiaDocumento.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
//					_MyDs.Tables[0], "DESCRIZIONE", "ID", "- Selezionare la Tipologia del Documento -", "");
                this.cmbsTipologiaDocumento.DataTextField  = "DESCRIZIONE";
                this.cmbsTipologiaDocumento.DataValueField = "ID";
                this.cmbsTipologiaDocumento.DataBind();

                int tip = int.Parse(this.cmbsTipologiaDocumento.SelectedValue.Split(Convert.ToChar(","))[0]);
                SetVisibleTable(idCategoria.ToString());
                //BindDescrizione(tip);
            }
            else
            {
                string s_Messagggio = "- Nessuna Tipologia del Documento -";
                this.cmbsTipologiaDocumento.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, String.Empty));
            }
        }
Beispiel #4
0
        private void InsdbReport(string fileNamerin, int conto)
        {
            TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF _AnagrafeDocDWF = new TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF(Context.User.Identity.Name);
            S_ControlsCollection _SColl = new S_ControlsCollection();

            S_Controls.Collections.S_Object s_p_nomefile = new S_Object();
            s_p_nomefile.ParameterName = "p_nomefile";
            s_p_nomefile.DbType        = CustomDBType.VarChar;
            s_p_nomefile.Direction     = ParameterDirection.Input;
            s_p_nomefile.Index         = _SColl.Count;
            s_p_nomefile.Size          = 255;
            s_p_nomefile.Value         = fileNamerin;
            _SColl.Add(s_p_nomefile);

            S_Controls.Collections.S_Object s_p_revisione = new S_Object();
            s_p_revisione.ParameterName = "p_revisione";
            s_p_revisione.DbType        = CustomDBType.VarChar;
            s_p_revisione.Direction     = ParameterDirection.Input;
            s_p_revisione.Index         = _SColl.Count;
            s_p_revisione.Size          = 100;
            s_p_revisione.Value         = conto.ToString();
            _SColl.Add(s_p_revisione);

            S_Controls.Collections.S_Object s_p_mese = new S_Object();
            s_p_mese.ParameterName = "p_mese";
            s_p_mese.DbType        = CustomDBType.VarChar;
            s_p_mese.Direction     = ParameterDirection.Input;
            s_p_mese.Index         = _SColl.Count;
            s_p_mese.Size          = 4;
            s_p_mese.Value         = DropMese.SelectedValue;
            _SColl.Add(s_p_mese);

            S_Controls.Collections.S_Object s_p_anno = new S_Object();
            s_p_anno.ParameterName = "p_anno";
            s_p_anno.DbType        = CustomDBType.VarChar;
            s_p_anno.Direction     = ParameterDirection.Input;
            s_p_anno.Index         = _SColl.Count;
            s_p_anno.Size          = 4;
            s_p_anno.Value         = DropAnno.SelectedValue;
            _SColl.Add(s_p_anno);

            S_Controls.Collections.S_Object s_p_verfile = new S_Object();
            s_p_verfile.ParameterName = "p_verfile";
            s_p_verfile.DbType        = CustomDBType.VarChar;
            s_p_verfile.Direction     = ParameterDirection.Input;
            s_p_verfile.Index         = _SColl.Count;
            s_p_verfile.Size          = 4;
            s_p_verfile.Value         = DropFile.SelectedValue;
            _SColl.Add(s_p_verfile);

            int result = _AnagrafeDocDWF.INSREPORTKPI(_SColl);

            Lblins.Text = "Inserimento file: " + fileNamerin;
        }
Beispiel #5
0
        private void DeleteItem(string id)
        {
            Console.WriteLine(id);
            lblError.Text = "";
            if (id == "")
            {
                return;
            }

            S_ControlsCollection _SColl = new S_ControlsCollection();

            S_Controls.Collections.S_Object s_p_id = new S_Object();
            s_p_id.ParameterName = "p_id_doc_dwf";
            s_p_id.DbType        = CustomDBType.Integer;
            s_p_id.Direction     = ParameterDirection.Input;
            s_p_id.Index         = 0;
            s_p_id.Value         = int.Parse(id);
            _SColl.Add(s_p_id);

            TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF _AnagrafeDocDWF = new TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF(Context.User.Identity.Name);

            try
            {
                //Recupero il percoro del file da eliminare.
                DataSet Ds = _AnagrafeDocDWF.PathFileDoc(int.Parse(id));
                if (Ds.Tables[0].Rows.Count > 0)
                {
                    deleteFile(Ds.Tables[0].Rows[0]);
                }

                _AnagrafeDocDWF.Delete(_SColl, 0);
                DataGrid1.CurrentPageIndex = 0;
                execute();
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
        private void BindTipoDocumento()
        {
            this.cmbsTipoFile.Items.Clear();
            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF _AnagrafeDocDWF = new TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF(Context.User.Identity.Name);

            DataSet _Ds = _AnagrafeDocDWF.GetTipologiaFile();

            if (_Ds.Tables[0].Rows.Count > 0)
            {
                this.cmbsTipoFile.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _Ds.Tables[0], "DESCRIZIONE", "ID", "- Selezionare la Tipologia del File -", "");
                this.cmbsTipoFile.DataTextField  = "DESCRIZIONE";
                this.cmbsTipoFile.DataValueField = "ID";
                this.cmbsTipoFile.DataBind();
            }
            else
            {
                string s_Messagggio = "- Nessuna Tipologia del File -";
                this.cmbsTipoFile.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, String.Empty));
            }
        }
        //modifica
//		private void BindDescrizione(int idTipologiaDoc)
//		{
//			this.cmbsDescrizione.Items.Clear();
//			S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();
//
//			TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF  _AnagrafeDocDWF = new TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF(Context.User.Identity.Name);
//
//			DataSet	_MyDs = _AnagrafeDocDWF.GetDescrizione(idTipologiaDoc);
//
//			if (_MyDs.Tables[0].Rows.Count > 0)
//			{
////				this.cmbsTipologiaDocumento.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
////					_MyDs.Tables[0], "DESCRIZIONE", "ID", "- Selezionare la Descrizione -", "");
//				this.cmbsDescrizione.DataSource = _MyDs.Tables[0];
//				this.cmbsDescrizione.DataTextField = "DESCRIZIONE";
//				this.cmbsDescrizione.DataValueField = "ID";
//				this.cmbsDescrizione.DataBind();
//			}
//			else
//			{
//				string s_Messagggio = "- Nessuna Descrizione -";
//				this.cmbsDescrizione.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, String.Empty));
//			}
//
//		}

        private void execute()
        {
            string nomedwf = string.Empty;

            TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF _AnagrafeDocDWF = new TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF(Context.User.Identity.Name);
            //Codifica del File
            //(BL_ID)_(servizio)_(abb_tip)_(abb_ctg)_(numero di pagina) R0_.(estenzione)
            nomedwf += this.S_Lblcodedificio.Text.Replace(".", "_");
            nomedwf += "_" + cmbsServizio.SelectedValue.Split(Convert.ToChar(" "))[1];
            nomedwf += "_" + this.cmbsTipologiaDocumento.SelectedValue.Split(Convert.ToChar(","))[1];
            nomedwf += "_" + this.cmbsCategoria.SelectedValue.Split(Convert.ToChar(","))[1];
            nomedwf += "_";
            int    maxpage    = 0;
            string nomefile   = string.Empty;
            string exte       = string.Empty;
            string deleteFile = string.Empty;

            if (txtNumeroPagina.Text == "")
            {
                txtNumeroPagina.Text = "1";
            }



            //Si tratta di un inserimento
            if (this.S_LblCodiceDoc.Text == "")
            {
                maxpage = int.Parse(txtNumeroPagina.Text);

                nomedwf += txtNumeroPagina.Text + "_R0";
                exte     = System.IO.Path.GetExtension(Uploader.PostedFile.FileName);
                nomedwf += exte;
                if (CheckRinomina.Checked == true)
                {
                    if (this.ExistFile(nomedwf) == true)
                    {
                        S_Lblerror.Text = "Il file è gia presente impossibile inserire. Inserire un numero di pagina diverso.";
                        return;
                    }
                }
                else
                {
                    if (this.ExistFile("") == true)
                    {
                        S_Lblerror.Text = "Il file è gia presente impossibile inserire. Rinominare il File.";
                        return;
                    }
                }
            }
            else            //si tratta di una modifica
            {
                //Se è stata selezionata un'altra immagine recupero l'estenziona
                //altrimenti mantengo la stessa immagine  ma recupero l'estenzione
                if (IsSelectFile() == true)
                {
                    exte     = System.IO.Path.GetExtension(Uploader.PostedFile.FileName);
                    nomedwf += txtNumeroPagina.Text + "_R0" + exte;
                    maxpage  = int.Parse(txtNumeroPagina.Text);

                    //se il nome del file da postare e diverso da quello già postato verifico
                    //che il nome non esista già
                    if (CheckRinomina.Checked == false && S_LblFileName.Text != System.IO.Path.GetFileName(Uploader.PostedFile.FileName))
                    {
                        if (this.ExistFile("") == true)
                        {
                            S_Lblerror.Text = "Il file è gia presente impossibile inserire. Rinominare il File.";
                            return;
                        }
                        //imposto a true per l'eliminazione del file in qunato
                        deleteFile = S_LblFileName.Text;
                    }
                    else if (CheckRinomina.Checked == true && System.IO.Path.GetExtension(S_LblFileName.Text) != nomedwf)
                    {
                        deleteFile = S_LblFileName.Text;
                    }
                }
                else
                {
                    exte     = System.IO.Path.GetExtension(this.S_LblCodiceDoc.Text);
                    nomedwf += this.MAX + "_R0" + exte;
                    maxpage  = int.Parse(this.MAX);
                }
            }



            //Posto il file eventuale selezionato
            if (CheckRinomina.Checked == true)
            {
                nomefile = PostFile(nomedwf);
            }
            else
            {
                nomefile = PostFile("");
            }

            S_ControlsCollection _SColl = new S_ControlsCollection();

            S_Controls.Collections.S_Object s_p_id = new S_Object();
            s_p_id.ParameterName = "p_id_doc_dwf";
            s_p_id.DbType        = CustomDBType.Integer;
            s_p_id.Direction     = ParameterDirection.Input;
            s_p_id.Index         = 0;
            s_p_id.Value         = (this.IDDOC == "")?0:int.Parse(this.IDDOC);
            _SColl.Add(s_p_id);


            S_Controls.Collections.S_Object s_p_nomedwf = new S_Object();
            s_p_nomedwf.ParameterName = "p_nomedwf";
            s_p_nomedwf.DbType        = CustomDBType.VarChar;
            s_p_nomedwf.Direction     = ParameterDirection.Input;
            s_p_nomedwf.Index         = 1;
            s_p_nomedwf.Size          = 50;
            s_p_nomedwf.Value         = nomefile;
            _SColl.Add(s_p_nomedwf);

            //fascicolo
            S_Controls.Collections.S_Object s_p_nfascicolo = new S_Object();
            s_p_nfascicolo.ParameterName = "p_nfascicolo";
            s_p_nfascicolo.DbType        = CustomDBType.VarChar;
            s_p_nfascicolo.Direction     = ParameterDirection.Input;
            s_p_nfascicolo.Index         = 2;
            s_p_nfascicolo.Size          = 20;
            s_p_nfascicolo.Value         = txtNFascicoloVVF.Text;
            _SColl.Add(s_p_nfascicolo);

            //Data rilascio cpi
            S_Controls.Collections.S_Object s_p_datarilascio_cpi = new S_Object();
            s_p_datarilascio_cpi.ParameterName = "p_datarilascio_cpi";
            s_p_datarilascio_cpi.DbType        = CustomDBType.VarChar;
            s_p_datarilascio_cpi.Direction     = ParameterDirection.Input;
            s_p_datarilascio_cpi.Index         = 3;
            s_p_datarilascio_cpi.Size          = 15;
            s_p_datarilascio_cpi.Value         = CalendarPicker1VVF.Datazione.Text;
            _SColl.Add(s_p_datarilascio_cpi);

            //Data scadenza cpi
            S_Controls.Collections.S_Object s_p_datascadenza_cpi = new S_Object();
            s_p_datascadenza_cpi.ParameterName = "p_datascadenza_cpi";
            s_p_datascadenza_cpi.DbType        = CustomDBType.VarChar;
            s_p_datascadenza_cpi.Direction     = ParameterDirection.Input;
            s_p_datascadenza_cpi.Index         = 4;
            s_p_datascadenza_cpi.Size          = 15;
            s_p_datascadenza_cpi.Value         = CalendarPicker2VVF.Datazione.Text;
            _SColl.Add(s_p_datascadenza_cpi);

            //Data parere cpi
            S_Controls.Collections.S_Object s_p_dataparere_cpi = new S_Object();
            s_p_dataparere_cpi.ParameterName = "p_dataparere_cpi";
            s_p_dataparere_cpi.DbType        = CustomDBType.VarChar;
            s_p_dataparere_cpi.Direction     = ParameterDirection.Input;
            s_p_dataparere_cpi.Index         = 5;
            s_p_dataparere_cpi.Size          = 15;
            s_p_dataparere_cpi.Value         = CalendarPicker3VVF.Datazione.Text;
            _SColl.Add(s_p_dataparere_cpi);

            //Collaudo
            S_Controls.Collections.S_Object s_p_collaudo = new S_Object();
            s_p_collaudo.ParameterName = "p_collaudo";
            s_p_collaudo.DbType        = CustomDBType.Integer;
            s_p_collaudo.Direction     = ParameterDirection.Input;
            s_p_collaudo.Index         = 6;
            s_p_collaudo.Value         = (checkCollaudoVVF.Checked == true)?1:0;
            _SColl.Add(s_p_collaudo);

            //Matricola
            S_Controls.Collections.S_Object s_p_matricola = new S_Object();
            s_p_matricola.ParameterName = "p_matricola";
            s_p_matricola.DbType        = CustomDBType.VarChar;
            s_p_matricola.Direction     = ParameterDirection.Input;
            s_p_matricola.Index         = 7;
            s_p_matricola.Size          = 20;
            s_p_matricola.Value         = txtISPESL.Text;
            _SColl.Add(s_p_matricola);

            //data prima verifica
            S_Controls.Collections.S_Object s_p_dataprimaverifica = new S_Object();
            s_p_dataprimaverifica.ParameterName = "p_dataprimaverifica";
            s_p_dataprimaverifica.DbType        = CustomDBType.VarChar;
            s_p_dataprimaverifica.Direction     = ParameterDirection.Input;
            s_p_dataprimaverifica.Index         = 8;
            s_p_dataprimaverifica.Size          = 15;
            s_p_dataprimaverifica.Value         = CalendarPicker4ISPESL.Datazione.Text;
            _SColl.Add(s_p_dataprimaverifica);

            //anno
            S_Controls.Collections.S_Object s_p_anno = new S_Object();
            s_p_anno.ParameterName = "p_anno";
            s_p_anno.DbType        = CustomDBType.VarChar;
            s_p_anno.Direction     = ParameterDirection.Input;
            s_p_anno.Index         = 9;
            s_p_anno.Size          = 4;
            s_p_anno.Value         = S_CbAnno.Items[S_CbAnno.SelectedIndex].Value;
            _SColl.Add(s_p_anno);

            //DDR
            S_Controls.Collections.S_Object s_p_ddr_id = new S_Object();
            s_p_ddr_id.ParameterName = "p_ddr_id";
            s_p_ddr_id.DbType        = CustomDBType.Integer;
            s_p_ddr_id.Direction     = ParameterDirection.Input;
            s_p_ddr_id.Index         = 10;
            s_p_ddr_id.Value         = cmbsCategoriaGenerale.SelectedValue;
            _SColl.Add(s_p_ddr_id);

            //descrizione
            S_Controls.Collections.S_Object s_p_descrizione = new S_Object();
            s_p_descrizione.ParameterName = "p_descrizione";
            s_p_descrizione.DbType        = CustomDBType.VarChar;
            s_p_descrizione.Size          = 255;
            s_p_descrizione.Direction     = ParameterDirection.Input;
            s_p_descrizione.Index         = 11;
            s_p_descrizione.Value         = txtsdescrizione.Text;
            _SColl.Add(s_p_descrizione);

            //tipologia del file
            S_Controls.Collections.S_Object s_p_documento_id = new S_Object();
            s_p_documento_id.ParameterName = "p_documento_id";
            s_p_documento_id.DbType        = CustomDBType.Integer;
            s_p_documento_id.Direction     = ParameterDirection.Input;
            s_p_documento_id.Index         = 12;
            s_p_documento_id.Value         = cmbsTipoFile.SelectedValue;
            _SColl.Add(s_p_documento_id);

            // ID BL
            S_Controls.Collections.S_Object s_p_id_bl = new S_Object();
            s_p_id_bl.ParameterName = "p_id_bl";
            s_p_id_bl.DbType        = CustomDBType.Integer;
            s_p_id_bl.Direction     = ParameterDirection.Input;
            s_p_id_bl.Index         = 13;
            s_p_id_bl.Value         = int.Parse(this.BL_ID);
            _SColl.Add(s_p_id_bl);

            // BL CODICE
            S_Controls.Collections.S_Object s_bl_id = new S_Object();
            s_bl_id.ParameterName = "p_bl_id";
            s_bl_id.DbType        = CustomDBType.VarChar;
            s_bl_id.Direction     = ParameterDirection.Input;
            s_bl_id.Size          = 8;
            s_bl_id.Index         = 14;
            s_bl_id.Value         = this.S_Lblcodedificio.Text;
            _SColl.Add(s_bl_id);

            //**************** NEW ******************************//
            //ID PIANO
            S_Controls.Collections.S_Object s_p_piano_id = new S_Object();
            s_p_piano_id.ParameterName = "p_piano_id";
            s_p_piano_id.DbType        = CustomDBType.Integer;
            s_p_piano_id.Direction     = ParameterDirection.Input;
            s_p_piano_id.Index         = 15;
            s_p_piano_id.Value         = Convert.ToInt32(cmbsPiano.SelectedValue.ToString());
            _SColl.Add(s_p_piano_id);
            //************** END NEW *******************************//
            //Servizio
            S_Controls.Collections.S_Object s_p_servizio_id = new S_Object();
            s_p_servizio_id.ParameterName = "p_servizio_id";
            s_p_servizio_id.DbType        = CustomDBType.Integer;
            s_p_servizio_id.Direction     = ParameterDirection.Input;
            s_p_servizio_id.Index         = 16;
            s_p_servizio_id.Value         = int.Parse(cmbsServizio.SelectedValue.Split(Convert.ToChar(" "))[0]);
            _SColl.Add(s_p_servizio_id);

            //id delle tipologie
            S_Controls.Collections.S_Object s_p_iddocdwf_tipologie = new S_Object();
            s_p_iddocdwf_tipologie.ParameterName = "p_iddocdwf_tipologie";
            s_p_iddocdwf_tipologie.DbType        = CustomDBType.Integer;
            s_p_iddocdwf_tipologie.Direction     = ParameterDirection.Input;
            s_p_iddocdwf_tipologie.Index         = 17;
            s_p_iddocdwf_tipologie.Value         = int.Parse(cmbsTipologiaDocumento.SelectedValue.Split(Convert.ToChar(","))[0]);
            _SColl.Add(s_p_iddocdwf_tipologie);

            //id categorie
            S_Controls.Collections.S_Object s_p_iddocdwf_categorie = new S_Object();
            s_p_iddocdwf_categorie.ParameterName = "p_iddocdwf_categorie";
            s_p_iddocdwf_categorie.DbType        = CustomDBType.Integer;
            s_p_iddocdwf_categorie.Direction     = ParameterDirection.Input;
            s_p_iddocdwf_categorie.Index         = 18;
            s_p_iddocdwf_categorie.Value         = int.Parse(cmbsCategoria.SelectedValue.Split(Convert.ToChar(","))[0]);
            _SColl.Add(s_p_iddocdwf_categorie);

            //Max dei file nell'edificio
            S_Controls.Collections.S_Object s_p_paginedocumento = new S_Object();
            s_p_paginedocumento.ParameterName = "p_paginedocumento";
            s_p_paginedocumento.DbType        = CustomDBType.Integer;
            s_p_paginedocumento.Direction     = ParameterDirection.Input;
            s_p_paginedocumento.Index         = 19;
            s_p_paginedocumento.Value         = maxpage;
            _SColl.Add(s_p_paginedocumento);

            //Codice del File
            S_Controls.Collections.S_Object s_p_codicedwf = new S_Object();
            s_p_codicedwf.ParameterName = "p_codicedwf";
            s_p_codicedwf.DbType        = CustomDBType.VarChar;
            s_p_codicedwf.Direction     = ParameterDirection.Input;
            s_p_codicedwf.Index         = 20;
            s_p_codicedwf.Size          = 50;
            s_p_codicedwf.Value         = nomedwf;
            _SColl.Add(s_p_codicedwf);

            //Dimensioni del File
            S_Controls.Collections.S_Object s_p_dimensionefile = new S_Object();
            s_p_dimensionefile.ParameterName = "p_dimensionefile";
            s_p_dimensionefile.DbType        = CustomDBType.Integer;
            s_p_dimensionefile.Direction     = ParameterDirection.Input;
            s_p_dimensionefile.Index         = 21;
            s_p_dimensionefile.Value         = this.Dimension;
            _SColl.Add(s_p_dimensionefile);

            try
            {
                int result = 0;
                if (this.IDDOC == "")                                               //Inserimento
                {
                    result = _AnagrafeDocDWF.Add(_SColl);                           //insert
                }
                else                                                                //Update
                {
                    result = _AnagrafeDocDWF.Update(_SColl, int.Parse(this.IDDOC)); //update
                }

                this.IDDOC = result.ToString();

                if (deleteFile != string.Empty)
                {
                    DeleteFile(deleteFile);
                }

                GetData();
            }
            catch (Exception ex)
            {
                S_Lblerror.Text = ex.Message;
            }
        }
        private void GetData()
        {
            TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF _AnagrafeDocDWF = new TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF(Context.User.Identity.Name);

            if (int.Parse(this.IDDOC) == 0)
            {
                return;
            }

            DataSet _Ds = _AnagrafeDocDWF.GetSingleData(int.Parse(this.BL_ID), int.Parse(this.IDDOC));

            if (_Ds.Tables[0].Rows.Count > 0)
            {
                DataRow Dr = _Ds.Tables[0].Rows[0];
                if (Dr["anno_scadenza"] != DBNull.Value)
                {
                    S_CbAnno.SelectedValue = Dr["anno_scadenza"].ToString();
                }

                if (Dr["pianoid"] != DBNull.Value)
                //cmbsPiano.SelectedValue =Dr["pianodesc"].ToString();
                {
                    //cmbsPiano.SelectedItem.Text =Dr["pianodesc"].ToString();
                    cmbsPiano.SelectedValue = Dr["pianoid"].ToString();
                }
//				else
//				{
//					cmbsPiano.SelectedValue = "-1";
//				}

                if (Dr["idservizio"] != DBNull.Value)
                {
                    cmbsServizio.SelectedValue = Dr["idservizio"].ToString();
                }

                if (Dr["documento_id"] != DBNull.Value)
                {
                    cmbsTipoFile.SelectedValue = Dr["documento_id"].ToString();
                }

                if (Dr["descrizionegenerale"] != DBNull.Value)
                {
                    cmbsCategoriaGenerale.SelectedValue = Dr["descrizionegenerale"].ToString();
                    BindCategorie(int.Parse(cmbsCategoriaGenerale.SelectedValue));
                }
                if (Dr["categoria"] != DBNull.Value)
                {
                    cmbsCategoria.SelectedValue = Dr["categoria"].ToString();
                    int cat = int.Parse(this.cmbsCategoria.SelectedValue.Split(Convert.ToChar(","))[0]);
                    BindTipologiaDoc(cat);
                    //modifica
                    SetVisibleTable(cmbsCategoria.SelectedValue);
                }
                if (Dr["tipologia"] != DBNull.Value)
                {
                    cmbsTipologiaDocumento.SelectedValue = Dr["tipologia"].ToString();
                    //modifica
                    //SetVisibleTable(cmbsTipologiaDocumento.SelectedValue);

                    int tip = int.Parse(this.cmbsTipologiaDocumento.SelectedValue.Split(Convert.ToChar(","))[0]);
                    //BindDescrizione(tip);
                }
                if (Dr["descrizione1"] != DBNull.Value)
                {
                    txtsdescrizione.Text = Dr["descrizione1"].ToString();
                }

                if (Dr["n_fascicolo_vvf"] != DBNull.Value)
                {
                    txtNFascicoloVVF.Text = Dr["n_fascicolo_vvf"].ToString();
                }

                if (Dr["data_rilascio_cpi"] != DBNull.Value)
                {
                    CalendarPicker1VVF.Datazione.Text = System.DateTime.Parse(Dr["data_rilascio_cpi"].ToString()).ToShortDateString();
                }

                if (Dr["data_scadenza_cpi"] != DBNull.Value)
                {
                    CalendarPicker2VVF.Datazione.Text = System.DateTime.Parse(Dr["data_scadenza_cpi"].ToString()).ToShortDateString();
                }

                if (Dr["data_parere_favorevole"] != DBNull.Value)
                {
                    CalendarPicker3VVF.Datazione.Text = System.DateTime.Parse(Dr["data_parere_favorevole"].ToString()).ToShortDateString();
                }

                if (Dr["collaudo"] != DBNull.Value)
                {
                    checkCollaudoVVF.Checked = (Dr["collaudo"].ToString() == "0")?false:true;
                }

                if (Dr["matricola_ispesl"] != DBNull.Value)
                {
                    txtISPESL.Text = Dr["matricola_ispesl"].ToString();
                }

                if (Dr["data_prima_verifica"] != DBNull.Value)
                {
                    CalendarPicker4ISPESL.Datazione.Text = System.DateTime.Parse(Dr["data_prima_verifica"].ToString()).ToShortDateString();
                }

                if (Dr["NOMEDWF"] != DBNull.Value)
                {
                    this.S_LblFileName.Text = Dr["NOMEDWF"].ToString();
                }

                if (Dr["CODICEDWF"] != DBNull.Value)
                {
                    this.S_LblCodiceDoc.Text = Dr["CODICEDWF"].ToString();
                }

                if (Dr["pagine_documento"] != DBNull.Value)
                {
                    this.MAX = Dr["pagine_documento"].ToString();
                }

                lblFirstAndLast.Text = _AnagrafeDocDWF.GetFirstAndLastUser(Dr);

                DisableControl(false, Page);

                //se i nomi sono uguali devo abilitare il check per la rinomina
                if (Dr["NOMEDWF"] != DBNull.Value && Dr["CODICEDWF"] != DBNull.Value)
                {
                    if (Dr["NOMEDWF"].ToString() == Dr["CODICEDWF"].ToString())
                    {
                        CheckRinomina.Checked = true;
                    }
                }

                System.Text.StringBuilder sbValid = new System.Text.StringBuilder();
//				if( this.Validators.Count > 0 )
//				{
                sbValid.Append("if (typeof(Page_ClientValidate) == 'function') { ");
                sbValid.Append("if (Page_ClientValidate() == false) { return false; } ");
//				}

                sbValid.Append("if (confirm('Sei sicuro di sostituire il file?') == false) { return false; }} ");
                sbValid.Append("this.value = 'Attendere ...';");
                sbValid.Append("this.disabled = true;");
                sbValid.Append("document.getElementById('" + btSalva.ClientID + "').disabled = true;");
                sbValid.Append(this.Page.GetPostBackEventReference(this.btSalva));
                sbValid.Append(";");
                this.btSalva.Attributes.Add("onclick", sbValid.ToString());

                btSalva.Enabled = true;
                btNuovo.Enabled = true;
                btBack.Enabled  = true;
                RequiredFieldValidator5.Enabled = true;
            }
        }
Beispiel #9
0
        private void RicercaPiani()
        {
            //DataGridRicerca.CurrentPageIndex =0;
            DataGridRicerca.Visible = true;


            S_ControlsCollection _SCollection = new S_ControlsCollection();



            S_Controls.Collections.S_Object s_p_nomefile = new S_Object();
            s_p_nomefile.ParameterName = "p_nomefile";
            s_p_nomefile.DbType        = CustomDBType.VarChar;
            s_p_nomefile.Direction     = ParameterDirection.Input;
            s_p_nomefile.Size          = 225;
            s_p_nomefile.Index         = _SCollection.Count;
            if (txtDescrizione.Text == "")
            {
                s_p_nomefile.Value = DBNull.Value;
            }
            else
            {
                s_p_nomefile.Value = txtDescrizione.Text;
            }
            _SCollection.Add(s_p_nomefile);

            S_Controls.Collections.S_Object s_p_mese = new S_Object();
            s_p_mese.ParameterName = "p_mese";
            s_p_mese.DbType        = CustomDBType.VarChar;
            s_p_mese.Direction     = ParameterDirection.Input;
            s_p_mese.Size          = 225;
            s_p_mese.Index         = _SCollection.Count;
            s_p_mese.Value         = cmbsmese.SelectedValue;
            _SCollection.Add(s_p_mese);


            S_Controls.Collections.S_Object s_p_anno = new S_Object();
            s_p_anno.ParameterName = "p_anno";
            s_p_anno.DbType        = CustomDBType.VarChar;
            s_p_anno.Direction     = ParameterDirection.Input;
            s_p_anno.Size          = 225;
            s_p_anno.Index         = _SCollection.Count;
            s_p_anno.Value         = DropAnno.SelectedValue;
            _SCollection.Add(s_p_anno);


            TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF _AnagrafeDocDWF = new TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF(Context.User.Identity.Name);
            DataSet _MyDs = _AnagrafeDocDWF.GetREPORTKPI(_SCollection);

            //DataSet _MyDs = _RecuproDocPmp.GetPiani(_SCollection, cmbsTipoDocumenti.SelectedValue);

            if (_MyDs.Tables[0].Rows.Count == 0)
            {
                DataGridRicerca.CurrentPageIndex = 0;
                GridTitle1.DescriptionTitle      = "Nessun dato trovato.";
            }
            else
            {
                GridTitle1.DescriptionTitle   = "";
                this.GridTitle1.NumeroRecords = _MyDs.Tables[0].Rows.Count.ToString();
            }
            this.DataGridRicerca.DataSource = _MyDs.Tables[0];
            this.DataGridRicerca.DataBind();
        }
Beispiel #10
0
        private void Button1_Click(object sender, System.EventArgs e)
        {
            TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF _AnagrafeDocDWF = new TheSite.Classi.AnagrafeImpianti.AnagrafeDocDWF(Context.User.Identity.Name);
            int versione = _AnagrafeDocDWF.VERSIONEREPORTKPI(DropMese.SelectedValue.ToString(), DropAnno.SelectedValue.ToString());
            int conto    = _AnagrafeDocDWF.CONTOREPORTKPI(DropMese.SelectedValue.ToString(), DropAnno.SelectedValue.ToString());

            if (versione == 0)           // versione del file non definitiva
            {
                //string finenomefile="";

                //				if (conto>=1)
                //				{finenomefile="_IP_R"+conto.ToString() +".xls";}
                //
                //				else
                //				{finenomefile="_IP_R0.xls";}

                //******inserimento codice alternativo
                //string fileNamerin="";
                //string exte="";
                //string OriginePath="";
                //string destPathstomove="";

                //				string fileName=string.Empty;

                try
                {
                    //fileName= System.IO.Path.GetFileName(FilePreventivo.PostedFile.FileName);
                    //fileName= System.IO.Path.GetFileName(@"C:\Inetpub\wwwroot\ifo\MasterExcel\ReportKPI.xls");
                    if (Uploader.PostedFile != null && Uploader.PostedFile.FileName != "")
                    {
                        string fileNameupload = System.IO.Path.GetFileName(Uploader.PostedFile.FileName);

                        string destDirUpload = Server.MapPath("../KPI");

                        string destPathUpload = System.IO.Path.Combine(destDirUpload, fileNameupload);
                        Uploader.PostedFile.SaveAs(destPathUpload);
                        //
                        //
                        //						string FileInsert=destDir1 + @"\" + System.IO.Path.GetFileName(Uploader.PostedFile.FileName);
                        //						//Uploader.PostedFile.SaveAs(FileInsert);
                        //						fileName= System.IO.Path.GetFileName(FileInsert);
                        //						OriginePath  = System.IO.Path.Combine(destDir1, fileName);
                        //						destPathstomove= System.IO.Path.Combine(destDir1,DropAnno.SelectedValue.ToString()+"_"+DropMese.SelectedValue.ToString()+finenomefile);
                        //						fileNamerin=Path.GetFileName(destPathstomove);
                        //						File.Copy(OriginePath,destPathstomove);
                        //						File.Delete(OriginePath);
                        InsdbReport(fileNameupload, conto);
                    }
                }                //chiusura del try

                catch (Exception ex)
                {
                    string results = ex.Message.ToString().ToUpper();
                    //string result="Processo non andato a buon fine";
                    String scriptString = "<script language=\"JavaScript\">alert(\"" + results + "\");<";
                    scriptString += "/";
                    scriptString += "script>";
                    this.RegisterStartupScript("Startup1", scriptString);
                    lblMessage.Text = "Inserimento File non terminato";
                }
            }
            else
            {
                string uscita       = "Il Report per il mese di " + DropMese.SelectedValue + " anno " + DropAnno.SelectedValue + " è stato generato in versione definifitiva. Impossibile generare un nuovo report.";
                String scriptString = "<script language=\"JavaScript\">alert(\"" + uscita + "\");<";
                scriptString += "/";
                scriptString += "script>";
                this.RegisterStartupScript("Startup1", scriptString);
            }
        }