protected void btnEliminaProtocollo_Click(object sender, EventArgs e) { Esito esito = new Esito(); if (!string.IsNullOrEmpty((string)ViewState["idProtocollo"])) { Entity.Protocolli protocollo = Protocolli_BLL.Instance.getProtocolloById(ref esito, Convert.ToInt64((string)ViewState["idProtocollo"])); if (esito.Codice == 0) { if (protocollo.Id_tipo_protocollo == Stato.Instance.STATO_FATTURA && protocollo.Pregresso == false && protocollo.Destinatario == "Cliente") { ShowError("Il protocollo selezionato รจ di tipo fattura attiva, eliminarlo dall'apposita procedura in lavorazione."); } else { //esito = Protocolli_BLL.Instance.EliminaProtocollo(Convert.ToInt32(ViewState["idProtocollo"].ToString())); esito = Protocolli_BLL.Instance.RemoveProtocollo(Convert.ToInt32(ViewState["idProtocollo"].ToString())); if (esito.Codice != Esito.ESITO_OK) { basePage.ShowError(esito.Descrizione); AttivaDisattivaModificaProtocollo(true); } else { AttivaDisattivaModificaProtocollo(true); pnlContainer.Visible = false; btnRicercaProtocollo_Click(null, null); } } } } }
private void editProtocollo() { string idProtocollo = (string)ViewState["idProtocollo"]; Esito esito = new Esito(); if (!string.IsNullOrEmpty(idProtocollo)) { Session["NOME_FILE"] = ""; Entity.Protocolli protocollo = Protocolli_BLL.Instance.getProtocolloById(ref esito, Convert.ToInt64(idProtocollo)); if (esito.Codice == 0) { pulisciCampiDettaglio(); // RIEMPIO I CAMPI DEL DETTAGLIO PROTOCOLLO tbMod_CodiceLavoro.Text = protocollo.Codice_lavoro; tbMod_NumeroProtocollo.Text = protocollo.Numero_protocollo; tbMod_DataProtocollo.Text = ""; if (protocollo.Data_protocollo != null) { tbMod_DataProtocollo.Text = ((DateTime)protocollo.Data_protocollo).ToString("dd/MM/yyyy"); } tbMod_DataLavorazione.Text = ""; if (protocollo.Data_inizio_lavorazione != null) { tbMod_DataLavorazione.Text = ((DateTime)protocollo.Data_inizio_lavorazione).ToString("dd/MM/yyyy"); } tbMod_Produzione.Text = protocollo.Produzione; tbMod_ProtocolloRiferimento.Text = protocollo.Protocollo_riferimento; tbMod_Cliente.Text = protocollo.Cliente; if (protocollo.Id_cliente != null) { tbMod_IdCliente.Value = protocollo.Id_cliente.ToString(); } else { tbMod_IdCliente.Value = ""; } tbMod_NomeFile.Text = protocollo.PathDocumento; Session["NOME_FILE"] = protocollo.PathDocumento; tbMod_Lavorazione.Text = protocollo.Lavorazione; tbMod_Descrizione.Text = protocollo.Descrizione; //TIPI PROTOCOLLO ListItem trovati = cmbMod_Tipologia.Items.FindByValue(protocollo.Id_tipo_protocollo.ToString()); if (trovati != null) { cmbMod_Tipologia.SelectedValue = trovati.Value; } else { //cmbMod_Tipologia.Text = ""; ListItem item = new ListItem { Text = protocollo.Id_tipo_protocollo.ToString(), Value = protocollo.Id_tipo_protocollo.ToString() }; cmbMod_Tipologia.Items.Add(item); cmbMod_Tipologia.Text = protocollo.Id_tipo_protocollo.ToString(); } //DESTINATARI trovati = cmbMod_Destinatario.Items.FindByValue(protocollo.Destinatario.ToString()); if (trovati != null) { cmbMod_Destinatario.SelectedValue = trovati.Value; } else { cmbMod_Destinatario.Text = "Cliente"; } cbMod_Pregresso.Checked = protocollo.Pregresso; if (!string.IsNullOrEmpty(protocollo.PathDocumento)) { string pathRelativo = ""; // PER IL PREGRESSO IL PATH CAMBIA if (protocollo.Pregresso) { pathRelativo = ConfigurationManager.AppSettings["PATH_DOCUMENTI_PREGRESSO"].Replace("~", ""); } else { pathRelativo = ConfigurationManager.AppSettings["PATH_DOCUMENTI_PROTOCOLLO"].Replace("~", ""); } string pathCompleto = pathRelativo + protocollo.PathDocumento; btnViewAttachement.Attributes.Add("onclick", "window.open('" + pathCompleto + "');"); btnViewAttachement.Enabled = true; } else { //btnViewAttachement.Attributes.Add("disabled", "true"); btnViewAttachement.Enabled = false; } } else { Session["ErrorPageText"] = esito.Descrizione; string url = String.Format("~/pageError.aspx"); Response.Redirect(url, true); } } }