Ejemplo n.º 1
0
        public void AbilitaComponentiPopup(int statoEvento)
        {
            panelOfferta.Enabled = basePage.AbilitazioneInScrittura();

            if (basePage.AbilitazioneInScrittura())
            {
                if (statoEvento == Stato.Instance.STATO_PREVISIONE_IMPEGNO)
                {
                    panelOfferta.Enabled = false;
                }
                else if (statoEvento == Stato.Instance.STATO_OFFERTA)
                {
                    panelOfferta.Enabled = true;
                }
                else if (statoEvento == Stato.Instance.STATO_LAVORAZIONE)
                {
                    panelOfferta.Enabled = false;
                }
                else if (statoEvento == Stato.Instance.STATO_FATTURA)
                {
                    panelOfferta.Enabled = false;
                }
                else if (statoEvento == Stato.Instance.STATO_RIPOSO)
                {
                    panelOfferta.Enabled = false;
                }
            }
        }
Ejemplo n.º 2
0
        protected void imgElimina_Command(object sender, CommandEventArgs e)
        {
            if (e.CommandName == "EliminaArticolo" && basePage.AbilitazioneInScrittura())
            {
                string value = e.CommandArgument.ToString();
                Esito  esito = new Esito();
                try
                {
                    NascondiErroriValidazione();

                    // DEVO TROVARE PRIMA IL GRUPPO ARTICOLO FORMATO DA ID GRUPPO E ID ARTICOLO

                    string    query            = "SELECT id FROM art_gruppi_articoli where idArtGruppi = " + tbIdRaggruppamentoDaModificare.Text.Trim() + " AND idArtArticoli = " + value;
                    DataTable dtGruppiArticoli = Base_DAL.GetDatiBySql(query, ref esito);

                    if (dtGruppiArticoli == null || dtGruppiArticoli.Rows == null)
                    {
                        esito.Codice      = Esito.ESITO_KO_ERRORE_NO_RISULTATI;
                        esito.Descrizione = "btnEliminaArticolo_Click - Nessun risultato restituito dalla query " + query;
                    }

                    if (esito.Codice != Esito.ESITO_OK)
                    {
                        log.Error(esito.Descrizione);
                        ShowError(esito.Descrizione);
                    }
                    else
                    {
                        foreach (DataRow riga in dtGruppiArticoli.Rows)
                        {
                            int idGruppoArticolo = Convert.ToInt16(riga["id"]);
                            esito = Art_Gruppi_Articoli_BLL.Instance.EliminaGruppoArticolo(idGruppoArticolo, ((Anag_Utenti)Session[SessionManager.UTENTE]));
                        }
                        if (esito.Codice != Esito.ESITO_OK)
                        {
                            log.Error(esito.Descrizione);
                            ShowError(esito.Descrizione);
                        }
                        else
                        {
                            btnEditRaggruppamento_Click(null, null);
                        }
                    }
                }
                catch (Exception ex)
                {
                    log.Error("btnEliminaArticolo_Click", ex);
                    if (esito.Codice == Esito.ESITO_OK)
                    {
                        esito.Codice      = Esito.ESITO_KO_ERRORE_GENERICO;
                        esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace;
                    }
                    ShowError(ex.Message);
                }
            }
        }
Ejemplo n.º 3
0
        private void caricaTipologia()
        {
            List <ColonneAgenda> lista;
            Esito esito = new Esito();

            lista = UtilityTipologiche.CaricaColonneAgenda(true, ref esito);


            BasePage p = new BasePage();

            // CARICO LA COMBO
            if (string.IsNullOrEmpty(esito.Descrizione))
            {
                lbMod_Tipologia.Items.Clear();
                foreach (ColonneAgenda tipologia in lista)
                {
                    ListItem item = new ListItem();
                    item.Text  = tipologia.nome;
                    item.Value = tipologia.id.ToString();
                    lbMod_Tipologia.Items.Add(item);
                }

                // SE UTENTE ABILITATO ALLE MODIFICHE FACCIO VEDERE I PULSANTI DI MODIFICA
                abilitaBottoni(p.AbilitazioneInScrittura());
            }
            else
            {
                Session["ErrorPageText"] = esito.Descrizione;
                string url = String.Format("~/pageError.aspx");
                Response.Redirect(url, true);
            }
        }
Ejemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Esito esito = new Esito();
                //Esito esito = basePage.CaricaListeTipologiche();
                // CARICO LE COMBO
                if (string.IsNullOrEmpty(esito.Descrizione))
                {
                    ddlTipoUtente.Items.Clear();
                    cmbMod_TipoUtente.Items.Clear();
                    ddlTipoUtente.Items.Add("");
                    foreach (Tipologica tipologiaUtente in SessionManager.ListaTipiUtente)
                    {
                        ListItem item = new ListItem();
                        item.Text  = tipologiaUtente.nome;
                        item.Value = tipologiaUtente.nome;

                        ddlTipoUtente.Items.Add(item);

                        ListItem itemMod = new ListItem();
                        itemMod.Text  = tipologiaUtente.nome;
                        itemMod.Value = tipologiaUtente.id.ToString();

                        cmbMod_TipoUtente.Items.Add(itemMod);
                    }

                    // SE UTENTE ABILITATO ALLE MODIFICHE FACCIO VEDERE I PULSANTI DI MODIFICA
                    abilitaBottoni(basePage.AbilitazioneInScrittura());
                }
                else
                {
                    Session["ErrorPageText"] = esito.Descrizione;
                    string url = String.Format("~/pageError.aspx");
                    Response.Redirect(url, true);
                }
            }
            ScriptManager.RegisterStartupScript(Page, typeof(Page), "chiudiLoader", script: "$('.loader').hide();", addScriptTags: true);
        }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Esito esito = new Esito();

                // CARICO LE COMBO
                if (string.IsNullOrEmpty(esito.Descrizione))
                {
                    ddlTipoCategoria.Items.Clear();
                    cmbMod_Categoria.Items.Clear();
                    ddlTipoCategoria.Items.Add("");
                    foreach (Tipologica tipologiaCategoria in SessionManager.ListaTipiCategorieMagazzino)
                    {
                        ListItem item = new ListItem
                        {
                            Text  = tipologiaCategoria.nome,
                            Value = tipologiaCategoria.id.ToString()
                        };

                        ddlTipoCategoria.Items.Add(item);

                        ListItem itemMod = new ListItem
                        {
                            Text  = tipologiaCategoria.nome,
                            Value = tipologiaCategoria.id.ToString()
                        };

                        cmbMod_Categoria.Items.Add(itemMod);
                    }


                    cmbMod_SubCategoria.Items.Clear();
                    cmbMod_SubCategoria.Items.Add("");
                    foreach (Tipologica tipologiaSubCategoria in SessionManager.ListaTipiSubCategorieMagazzino)
                    {
                        ListItem itemMod = new ListItem
                        {
                            Text  = tipologiaSubCategoria.nome,
                            Value = tipologiaSubCategoria.id.ToString()
                        };

                        cmbMod_SubCategoria.Items.Add(itemMod);
                    }

                    riempiComboSubCategoria(0);

                    ddlTipoPosizioneMagazzino.Items.Clear();
                    cmbMod_Posizione.Items.Clear();
                    ddlTipoPosizioneMagazzino.Items.Add("");
                    foreach (Tipologica tipologiaPosizione in SessionManager.ListaTipiPosizioniMagazzino)
                    {
                        ListItem item = new ListItem
                        {
                            Text  = tipologiaPosizione.nome,
                            Value = tipologiaPosizione.nome
                        };

                        ddlTipoPosizioneMagazzino.Items.Add(item);

                        ListItem itemMod = new ListItem
                        {
                            Text  = tipologiaPosizione.nome,
                            Value = tipologiaPosizione.id.ToString()
                        };

                        cmbMod_Posizione.Items.Add(itemMod);
                    }

                    cmbMod_Gruppo.Items.Clear();
                    cmbMod_Gruppo.Items.Add("");
                    foreach (Tipologica tipologiaGruppo in SessionManager.ListaTipiGruppoMagazzino)
                    {
                        ListItem itemMod = new ListItem
                        {
                            Text  = tipologiaGruppo.nome,
                            Value = tipologiaGruppo.id.ToString()
                        };

                        cmbMod_Gruppo.Items.Add(itemMod);
                    }

                    riempiComboGruppo(0);

                    // SE UTENTE ABILITATO ALLE MODIFICHE FACCIO VEDERE I PULSANTI DI MODIFICA
                    AbilitaBottoni(basePage.AbilitazioneInScrittura());
                }
                else
                {
                    Session["ErrorPageText"] = esito.Descrizione;
                    string url = String.Format("~/pageError.aspx");
                    Response.Redirect(url, true);
                }
            }

            ScriptManager.RegisterStartupScript(this, typeof(Page), "coerenzaDate", "controlloCoerenzaDate('" + tbDataAcquisto.ClientID + "', '" + tbDataAcquistoA.ClientID + "');", true);

            ScriptManager.RegisterStartupScript(Page, typeof(Page), "chiudiLoader", script: "$('.loader').hide();", addScriptTags: true);
        }
Ejemplo n.º 6
0
        public void AbilitaComponentiPopup(int statoEvento)
        {
            panelAppuntamenti.Enabled = basePage.AbilitazioneInScrittura();

            if (basePage.AbilitazioneInScrittura())
            {
                if (statoEvento == Stato.Instance.STATO_PREVISIONE_IMPEGNO)
                {
                    txt_DataInizioLavorazione.Enabled   =
                        txt_DataFineLavorazione.Enabled =
                            ddl_Risorse.Enabled         =
                                ddl_Tipologie.Enabled   =
                                    ddl_Clienti.Enabled =
                                        txt_DurataViaggioAndata.Enabled                  =
                                            txt_DurataViaggioRitorno.Enabled             =
                                                txt_Produzione.Enabled                   =
                                                    txt_Lavorazione.Enabled              =
                                                        txt_Indirizzo.Enabled            =
                                                            txt_Luogo.Enabled            =
                                                                tb_Nota.Enabled          =
                                                                    check_tender.Enabled = true;
                }
                else if (statoEvento == Stato.Instance.STATO_OFFERTA)
                {
                    txt_DataInizioLavorazione.Enabled = true; // false;
                    txt_DataFineLavorazione.Enabled   = true;
                    ddl_Risorse.Enabled              = true;
                    ddl_Tipologie.Enabled            = true;
                    ddl_Clienti.Enabled              = false;
                    txt_DurataViaggioAndata.Enabled  = true;
                    txt_DurataViaggioRitorno.Enabled = true;
                    txt_Produzione.Enabled           = false;
                    txt_Lavorazione.Enabled          = true;
                    txt_Indirizzo.Enabled            = true;
                    txt_Luogo.Enabled    = true;
                    tb_Nota.Enabled      = true;
                    check_tender.Enabled = true;
                }
                else if (statoEvento == Stato.Instance.STATO_LAVORAZIONE)
                {
                    // panelAppuntamenti.Enabled = false;
                    txt_DataInizioLavorazione.Enabled               =
                        txt_DataFineLavorazione.Enabled             =
                            ddl_Risorse.Enabled                     =
                                ddl_Tipologie.Enabled               =
                                    ddl_Clienti.Enabled             =
                                        txt_Produzione.Enabled      =
                                            txt_Lavorazione.Enabled = false;

                    tb_Nota.Enabled           =
                        txt_Indirizzo.Enabled =
                            txt_Luogo.Enabled =
                                txt_DurataViaggioAndata.Enabled      =
                                    txt_DurataViaggioRitorno.Enabled =
                                        ddl_Risorse.Enabled          =
                                            check_tender.Enabled     = true;
                }
                else if (statoEvento == Stato.Instance.STATO_FATTURA)
                {
                    // panelAppuntamenti.Enabled = false;
                    txt_DataInizioLavorazione.Enabled               =
                        txt_DataFineLavorazione.Enabled             =
                            ddl_Risorse.Enabled                     =
                                ddl_Tipologie.Enabled               =
                                    ddl_Clienti.Enabled             =
                                        txt_Produzione.Enabled      =
                                            txt_Lavorazione.Enabled = false;

                    tb_Nota.Enabled           =
                        txt_Indirizzo.Enabled =
                            txt_Luogo.Enabled =
                                txt_DurataViaggioAndata.Enabled      =
                                    txt_DurataViaggioRitorno.Enabled =
                                        ddl_Risorse.Enabled          =
                                            check_tender.Enabled     = true;
                }
                else if (statoEvento == Stato.Instance.STATO_RIPOSO)
                {
                    txt_DataInizioLavorazione.Enabled = true;
                    txt_DataFineLavorazione.Enabled   = true;
                    ddl_Risorse.Enabled              = true;
                    ddl_Tipologie.Enabled            = false;
                    ddl_Clienti.Enabled              = false;
                    txt_DurataViaggioAndata.Enabled  = false;
                    txt_DurataViaggioRitorno.Enabled = false;
                    txt_Produzione.Enabled           = false;
                    txt_Lavorazione.Enabled          = false;
                    txt_Indirizzo.Enabled            = false;
                    txt_Luogo.Enabled    = false;
                    tb_Nota.Enabled      = true;
                    check_tender.Enabled = false;
                }
            }
        }
Ejemplo n.º 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                #region CODICE VETUSTO E SENZA SENSO
                //Esito esito = new Esito();

                //Session["NOME_FILE"] = "";
                ////BasePage p = new BasePage();
                ////Esito esito = basePage.CaricaListeTipologiche();

                ////basePage.listaClientiFornitori = Anag_Clienti_Fornitori_BLL.Instance.CaricaListaAziende(ref esito).Where(x => x.Cliente == true).ToList<Anag_Clienti_Fornitori>();
                ////ViewState["listaClientiFornitori"] = basePage.listaClientiFornitori;
                ////basePage.PopolaDDLGenerico(elencoClienti, basePage.listaClientiFornitori);

                //// CARICO LE COMBO
                //if (string.IsNullOrEmpty(esito.Descrizione))
                //{
                //    ddlTipoProtocollo.Items.Clear();
                //    cmbMod_Tipologia.Items.Clear();
                //    ddlTipoProtocollo.Items.Add("");
                //    foreach (Tipologica tipologiaProtocollo in SessionManager.ListaTipiProtocolli)
                //{
                //    ListItem item = new ListItem();
                //    item.Text = tipologiaProtocollo.nome;
                //    item.Value = tipologiaProtocollo.nome;

                //    ddlTipoProtocollo.Items.Add(item);

                //    ListItem itemMod = new ListItem();
                //    itemMod.Text = tipologiaProtocollo.nome;
                //    itemMod.Value = tipologiaProtocollo.id.ToString();

                //    cmbMod_Tipologia.Items.Add(itemMod);
                //}

                //    // SE UTENTE ABILITATO ALLE MODIFICHE FACCIO VEDERE I PULSANTI DI MODIFICA
                //    abilitaBottoni(basePage.AbilitazioneInScrittura());
                //    // DA CONFIGURAZIONE SCELGO SE VISUALIZZARE SUBITO GLI ULTIMI PROTOCOLLI
                //    if (Convert.ToBoolean(ConfigurationManager.AppSettings["VISUALIZZA_ULTIMI_PROTOCOLLI"]))
                //    {
                //        btnRicercaProtocollo_Click(null, null);
                //    }
                //}
                //else
                //{
                //    Session["ErrorPageText"] = esito.Descrizione;
                //    string url = String.Format("~/pageError.aspx");
                //    Response.Redirect(url, true);
                //}
                #endregion

                Session["NOME_FILE"] = "";

                ddlTipoProtocollo.Items.Clear();
                cmbMod_Tipologia.Items.Clear();
                ddlTipoProtocollo.Items.Add("");
                CaricaCombo();

                // SE UTENTE ABILITATO ALLE MODIFICHE FACCIO VEDERE I PULSANTI DI MODIFICA
                abilitaBottoni(basePage.AbilitazioneInScrittura());
                // DA CONFIGURAZIONE SCELGO SE VISUALIZZARE SUBITO GLI ULTIMI PROTOCOLLI
                if (Convert.ToBoolean(ConfigurationManager.AppSettings["VISUALIZZA_ULTIMI_PROTOCOLLI"]))
                {
                    btnRicercaProtocollo_Click(null, null);
                }
            }

            ScriptManager.RegisterStartupScript(this, typeof(Page), "coerenzaDate", "controlloCoerenzaDate('" + tbDataLavorazione.ClientID + "', '" + tbDataLavorazioneA.ClientID + "');", true);
            ScriptManager.RegisterStartupScript(this, typeof(Page), "coerenzaDate2", "controlloCoerenzaDate('" + tbDataProtocollo.ClientID + "', '" + tbDataProtocolloA.ClientID + "');", true);

            ScriptManager.RegisterStartupScript(Page, typeof(Page), "chiudiLoader", script: "$('.loader').hide();", addScriptTags: true);
        }
Ejemplo n.º 8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Esito esito = new Esito();

                // GLI ASCX POSSONO LEGGERE LA QUERYSTRING DELLA PAGINA CONTENITRICE
                //if (!string.IsNullOrEmpty(Request.QueryString["TIPO"]))
                //{
                //    ViewState["TIPO_AZIENDA"] = Request.QueryString["TIPO"];
                //}

                // FUNZIONA SE NELLA PAGINA ASPX CHIAMANTE C'E' UN CAMPO HIDDENFIELD COL TIPO AZIENDA (CLIENTI/FORNITORI)
                HiddenField tipoAzienda = this.Parent.FindControl("HF_TIPO_AZIENDA") as HiddenField;
                if (tipoAzienda != null)
                {
                    ViewState["TIPO_AZIENDA"] = tipoAzienda.Value;
                }
                else
                {
                    ViewState["TIPO_AZIENDA"] = "CLIENTI";
                }
                lblTipoAzienda.Text = ViewState["TIPO_AZIENDA"].ToString();

                if (ViewState["TIPO_AZIENDA"].ToString().Equals("CLIENTI"))
                {
                    lblTipoAzienda.ForeColor = System.Drawing.Color.Red;
                }
                else
                {
                    lblTipoAzienda.ForeColor = System.Drawing.Color.Green;
                }


                //BasePage p = new BasePage();
                //Esito esito = SessionManager.CaricaListeTipologiche();
                // CARICO L'ELENCO DEI GIORNI PAGAMENTO
                List <GiorniPagamentoFatture> listaGPF = Config_BLL.Instance.getListaGiorniPagamentoFatture(ref esito);

                // CARICO LE COMBO
                if (esito.Codice == 0)
                {
                    // COMBO TIPO AZIENDA
                    ddlTipoAzienda.Items.Clear();
                    ddlTipoAzienda.Items.Add("");
                    cmbMod_TipoAzienda.Items.Clear();
                    cmbMod_TipoAzienda.Items.Add("");
                    foreach (Tipologica tipologiaAzienda in SessionManager.ListaTipiClientiFornitori)
                    {
                        ListItem item = new ListItem();
                        item.Text  = tipologiaAzienda.nome;
                        item.Value = tipologiaAzienda.nome;
                        ddlTipoAzienda.Items.Add(item);
                        cmbMod_TipoAzienda.Items.Add(item);
                    }

                    // COMBO GIORNI PAGAMENTO
                    cmbMod_Pagamento.Items.Clear();
                    cmbMod_Pagamento.Items.Add("");
                    foreach (GiorniPagamentoFatture gpf in listaGPF)
                    {
                        ListItem item = new ListItem();
                        item.Text  = gpf.Descrizione;
                        item.Value = gpf.Giorni;
                        cmbMod_Pagamento.Items.Add(item);
                    }


                    // SE UTENTE ABILITATO ALLE MODIFICHE FACCIO VEDERE I PULSANTI DI MODIFICA
                    abilitaBottoni(basePage.AbilitazioneInScrittura());
                }
                else
                {
                    Session["ErrorPageText"] = esito.Descrizione;
                    string url = String.Format("~/pageError.aspx");
                    Response.Redirect(url, true);
                }

                // CREO LA SESSION DEI CLIENTI/FORNITORI A CUI INVIARE MESSAGGI WHATSAPP
                Hashtable htClientiFornitoriWhatsapp = new Hashtable();
                Session[SessionManager.LISTA_CLIENTIFORNITORI_PER_INVIO_WHATSAPP] = htClientiFornitoriWhatsapp;
            }
            ScriptManager.RegisterStartupScript(Page, typeof(Page), "apriTabGiusta", script: "openDettaglioAzienda('" + hf_tabChiamata.Value + "');", addScriptTags: true);
            ScriptManager.RegisterStartupScript(Page, typeof(Page), "chiudiLoader", script: "$('.loader').hide();", addScriptTags: true);
        }
Ejemplo n.º 9
0
        private List <Tipologica> CaricaTipologia(bool clearLista)
        {
            List <Tipologica> lista;
            Esito             esito = new Esito();

            switch (ViewState["TIPO_ARTICOLO"].ToString())
            {
            case "GENERI":
                if (clearLista)
                {
                    SessionManager.ListaTipiGeneri.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.Red;
                lista = SessionManager.ListaTipiGeneri;    // UtilityTipologiche.CaricaTipologica(EnumTipologiche.TIPO_GENERE, true, ref esito);
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_GENERE;
                break;

            case "GRUPPI":
                if (clearLista)
                {
                    SessionManager.ListaTipiGruppi.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.Green;
                lista = SessionManager.ListaTipiGruppi;    // UtilityTipologiche.CaricaTipologica(EnumTipologiche.TIPO_GRUPPO, true, ref esito);
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_GRUPPO;
                break;

            case "SOTTOGRUPPI":
                if (clearLista)
                {
                    SessionManager.ListaTipiSottogruppi.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.Blue;
                lista = SessionManager.ListaTipiSottogruppi;     // UtilityTipologiche.CaricaTipologica(EnumTipologiche.TIPO_SOTTOGRUPPO, true, ref esito);
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_SOTTOGRUPPO;
                break;

            case "TENDER":
                if (clearLista)
                {
                    SessionManager.ListaTender.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.Brown;
                //lista = UtilityTipologiche.CaricaTipologica(EnumTipologiche.TIPO_TENDER, true, ref esito);
                lista = SessionManager.ListaTender;
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_TENDER;
                break;

            case "QUALIFICHE":
                if (clearLista)
                {
                    SessionManager.ListaQualifiche.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.Yellow;
                lista = SessionManager.ListaQualifiche;    // UtilityTipologiche.CaricaTipologica(EnumTipologiche.TIPO_QUALIFICHE, true, ref esito);
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_QUALIFICHE;
                break;

            case "CLIENTI/FORNITORI":
                if (clearLista)
                {
                    SessionManager.ListaClientiFornitori.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.OrangeRed;
                lista = SessionManager.ListaTipiClientiFornitori;       //UtilityTipologiche.CaricaTipologica(EnumTipologiche.TIPO_CLIENTI_FORNITORI, true, ref esito);
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_CLIENTI_FORNITORI;
                break;

            case "PROTOCOLLI":
                if (clearLista)
                {
                    SessionManager.ListaTipiProtocolli.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.Orange;
                lista = SessionManager.ListaTipiProtocolli;     //UtilityTipologiche.CaricaTipologica(EnumTipologiche.TIPO_PROTOCOLLO, true, ref esito);
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_PROTOCOLLO;
                break;

            case "LAVORAZIONI":
                if (clearLista)
                {
                    SessionManager.ListaTipiTipologie.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.LightSkyBlue;
                lista = SessionManager.ListaTipiTipologie;      //UtilityTipologiche.CaricaTipologica(EnumTipologiche.TIPO_TIPOLOGIE, true, ref esito);
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_TIPOLOGIE;
                break;

            case "INTERVENTO":
                if (clearLista)
                {
                    SessionManager.ListaTipiIntervento.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.BlueViolet;
                lista = SessionManager.ListaTipiIntervento;      //UtilityTipologiche.CaricaTipologica(EnumTipologiche.TIPO_TIPOLOGIE, true, ref esito);
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_INTERVENTO;
                break;

            case "CATEGORIE":
                if (clearLista)
                {
                    SessionManager.ListaTipiCategorieMagazzino.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.Bisque;
                lista = SessionManager.ListaTipiCategorieMagazzino;
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_CATEGORIE_MAGAZZINO;
                break;

            case "SUBCATEGORIE":
                if (clearLista)
                {
                    SessionManager.ListaTipiSubCategorieMagazzino.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.BurlyWood;
                lista = SessionManager.ListaTipiSubCategorieMagazzino;
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_SUB_CATEGORIE_MAGAZZINO;
                break;

            case "POSIZIONI":
                if (clearLista)
                {
                    SessionManager.ListaTipiPosizioniMagazzino.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.Coral;
                lista = SessionManager.ListaTipiPosizioniMagazzino;
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_POSIZIONE_MAGAZZINO;
                break;

            case "GRUPPO_MAGAZZINO":
                if (clearLista)
                {
                    SessionManager.ListaTipiGruppoMagazzino.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.DarkKhaki;
                lista = SessionManager.ListaTipiGruppoMagazzino;
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_GRUPPO_MAGAZZINO;
                break;

            case "BANCA":
                if (clearLista)
                {
                    SessionManager.ListaTipiBanca.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.DarkViolet;
                lista = SessionManager.ListaTipiBanca;
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_BANCA;
                break;

            default:
                if (clearLista)
                {
                    SessionManager.ListaTipiGeneri.Clear();
                }
                lblTipoArticolo.ForeColor = System.Drawing.Color.Red;
                lista = SessionManager.ListaTipiGeneri;    // UtilityTipologiche.CaricaTipologica(EnumTipologiche.TIPO_GENERE, true, ref esito);
                ViewState["TABELLA_SELEZIONATA"] = EnumTipologiche.TIPO_GENERE;
                break;
            }


            BasePage p = new BasePage();

            // CARICO LA COMBO
            if (string.IsNullOrEmpty(esito.Descrizione))
            {
                lbMod_Tipologia.Items.Clear();
                foreach (Tipologica tipologia in lista)
                {
                    ListItem item = new ListItem
                    {
                        Text  = tipologia.nome,
                        Value = tipologia.id.ToString()
                    };
                    lbMod_Tipologia.Items.Add(item);
                }

                // SE UTENTE ABILITATO ALLE MODIFICHE FACCIO VEDERE I PULSANTI DI MODIFICA
                AbilitaBottoni(p.AbilitazioneInScrittura());
            }
            else
            {
                Session["ErrorPageText"] = esito.Descrizione;
                string url = String.Format("~/pageError.aspx");
                Response.Redirect(url, true);
            }
            return(lista);
        }
Ejemplo n.º 10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // FUNZIONA SE NELLA PAGINA ASPX CHIAMANTE C'E' UN CAMPO HIDDENFIELD COL TIPO ARTICOLO (GENERI/GRUPPI/SOTTOGRUPPI/ARTICOLI)
            HiddenField tipoArticolo = this.Parent.FindControl("HF_TIPO_ARTICOLO") as HiddenField;

            if (tipoArticolo.Value.ToUpper().Equals("ARTICOLI"))
            {
                Esito esito = new Esito();

                if (!Page.IsPostBack)
                {
                    lblIntestazionePagina.Text = "ARTICOLI";

                    //BasePage p = new BasePage();
                    //Esito esito = p.CaricaListeTipologiche();

                    // CARICO LE COMBO
                    //if (string.IsNullOrEmpty(esito.descrizione))
                    //{
                    // GENERI
                    cmbMod_Genere.Items.Clear();
                    cmbMod_Genere.Items.Add("");
                    ddlGenere.Items.Clear();
                    ddlGenere.Items.Add("");
                    foreach (Tipologica tipologiaGenere in SessionManager.ListaTipiGeneri)
                    {
                        ListItem item = new ListItem();
                        item.Text  = tipologiaGenere.nome;
                        item.Value = tipologiaGenere.id.ToString();
                        cmbMod_Genere.Items.Add(item);
                        ddlGenere.Items.Add(item);
                    }
                    //GRUPPI
                    cmbMod_Gruppo.Items.Clear();
                    cmbMod_Gruppo.Items.Add("");
                    ddlGruppo.Items.Clear();
                    ddlGruppo.Items.Add("");
                    foreach (Tipologica tipologiaGruppo in SessionManager.ListaTipiGruppi)
                    {
                        ListItem item = new ListItem();
                        item.Text  = tipologiaGruppo.nome;
                        item.Value = tipologiaGruppo.id.ToString();
                        cmbMod_Gruppo.Items.Add(item);
                        ddlGruppo.Items.Add(item);
                    }
                    //SOTTOGRUPPI
                    cmbMod_Sottogruppo.Items.Clear();
                    cmbMod_Sottogruppo.Items.Add("");
                    ddlSottoGruppo.Items.Clear();
                    ddlSottoGruppo.Items.Add("");
                    foreach (Tipologica tipologiaSottogruppo in SessionManager.ListaTipiSottogruppi)
                    {
                        ListItem item = new ListItem();
                        item.Text  = tipologiaSottogruppo.nome;
                        item.Value = tipologiaSottogruppo.id.ToString();
                        cmbMod_Sottogruppo.Items.Add(item);
                        ddlSottoGruppo.Items.Add(item);
                    }

                    //GRUPPI ARTICOLI
                    ddlGruppiDaAggiungere.Items.Clear();
                    List <Art_Gruppi> listaGruppiMain = Art_Gruppi_BLL.Instance.CaricaListaGruppi(ref esito, true);
                    foreach (Art_Gruppi gruppoMain in listaGruppiMain)
                    {
                        ListItem item = new ListItem();
                        string   stringaVisualizzata = gruppoMain.Nome.Trim().PadRight(50);
                        if (!string.IsNullOrEmpty(gruppoMain.Descrizione))
                        {
                            stringaVisualizzata += " | " + gruppoMain.Descrizione.Trim();
                        }
                        item.Text  = stringaVisualizzata;
                        item.Value = gruppoMain.Id.ToString();
                        ddlGruppiDaAggiungere.Items.Add(item);
                    }

                    // SE UTENTE ABILITATO ALLE MODIFICHE FACCIO VEDERE I PULSANTI DI MODIFICA
                    abilitaBottoni(basePage.AbilitazioneInScrittura());

                    //}
                    //else
                    //{
                    //    Session["ErrorPageText"] = esito.descrizione;
                    //    string url = String.Format("~/pageError.aspx");
                    //    Response.Redirect(url, true);
                    //}
                }
                ScriptManager.RegisterStartupScript(Page, typeof(Page), "apriTabGiusta", script: "openDettaglioArticolo('" + hf_tabChiamata.Value + "');", addScriptTags: true);
                ScriptManager.RegisterStartupScript(Page, typeof(Page), "chiudiLoader", script: "$('.loader').hide();", addScriptTags: true);
            }
        }