Example #1
0
        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);
                        }
                    }
                }
            }
        }
Example #2
0
        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);
                }
            }
        }