public static string getParametroDaTipologica(Tipologica tipologica, string nomeParametro, ref Esito esito) { string valoreParametro = string.Empty; string[] elencoParametri = tipologica.parametri.Split(';'); valoreParametro = string.Empty; foreach (string param in elencoParametri) { if (param.ToUpper().StartsWith(nomeParametro.ToUpper())) { int index = param.IndexOf("="); valoreParametro = param.Substring(index + 1); break; } } if (string.IsNullOrEmpty(valoreParametro)) { esito.Codice = Esito.ESITO_KO_ERRORE_NO_RISULTATI; esito.Descrizione = "Nessun parametro con nome = '" + nomeParametro + "'"; } return(valoreParametro); }
protected void gv_scheduler_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) { for (int indiceColonna = 1; indiceColonna <= listaRisorse.Count; indiceColonna++) { string idRisorsa = (e.Row.Cells[indiceColonna].Text.Trim()); Tipologica risorsaCorrente = Tipologie.getRisorsaById(int.Parse(idRisorsa)); string colore = Utility.getParametroDaTipologica(risorsaCorrente, "color"); e.Row.Cells[indiceColonna].Attributes.Add("style", "background-color:" + colore + ";font-size:10pt;text-align:center;"); e.Row.Cells[indiceColonna].Text = risorsaCorrente.nome; } } if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Cells[0].Attributes.Add("style", "font-weight:bold;background-color:#FDEDB5;"); for (int indiceColonna = 1; indiceColonna <= listaRisorse.Count; indiceColonna++) { if (!string.IsNullOrEmpty(e.Row.Cells[indiceColonna].Text.Trim())) { DatiAgenda datoAgendaCorrente = Tipologie.getDatiAgendaById(int.Parse(e.Row.Cells[indiceColonna].Text.Trim())); string colore = Utility.getParametroDaTipologica(Tipologie.getStatoById(datoAgendaCorrente.id_stato), "color"); string descrizione = datoAgendaCorrente.descrizione; e.Row.Cells[indiceColonna].Text = descrizione; e.Row.Cells[indiceColonna].Attributes.Add("style", "font-weight:bold;background-color:" + colore); } } e.Row.Attributes.Add("style", "text-align:center;"); } }
protected void btnModificaTipologia_Click(object sender, EventArgs e) { //MODIFICO TIPOLOGIA if (!string.IsNullOrEmpty(tbInsNomeTipologia.Text)) { Esito esito = new Esito(); try { NascondiErroriValidazione(); Tipologica nuovaTipologia = new Tipologica { id = Convert.ToInt32(tbIdTipologiaDaModificare.Text), nome = tbInsNomeTipologia.Text.Trim(), descrizione = tbInsDescrizioneTipologia.Text.Trim(), parametri = tbInsParametriTipologia.Text.Trim(), sottotipo = tbInsSottotipoTipologia.Text.Trim(), attivo = true }; esito = UtilityTipologiche.AggiornaTipologia((EnumTipologiche)ViewState["TABELLA_SELEZIONATA"], nuovaTipologia); btnModificaTipologia.Visible = false; btnInserisciTipologia.Visible = true; btnEliminaTipologia.Visible = false; if (esito.Codice != Esito.ESITO_OK) { basePage.ShowError(esito.Descrizione); } else { tbIdTipologiaDaModificare.Text = ""; tbInsNomeTipologia.Text = ""; tbInsDescrizioneTipologia.Text = ""; tbInsParametriTipologia.Text = ""; tbInsSottotipoTipologia.Text = ""; List <Tipologica> lista = CaricaTipologia(true); HttpContext.Current.Session[ViewState["TABELLA_SELEZIONATA"].ToString()] = lista; } } catch (Exception ex) { log.Error("btnModificaTipologia_Click", ex); btnModificaTipologia.Visible = false; btnInserisciTipologia.Visible = true; btnEliminaTipologia.Visible = false; if (esito.Codice == Esito.ESITO_OK) { esito.Codice = Esito.ESITO_KO_ERRORE_GENERICO; esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace; } basePage.ShowError(ex.Message); } } else { basePage.ShowError("Verificare il corretto inserimento dei campi"); } }
public List <Protocolli> GetAllContratti(string filtroCliente, string filtroProduzione, string filtroLavorazione, ref Esito esito, bool soloAttivi = true) { Tipologica tipologicaContratto = SessionManager.ListaTipiProtocolli.FirstOrDefault(x => x.nome.ToLower() == "contratto"); int idContratto = tipologicaContratto.id; List <Protocolli> listaContratti = Protocolli_DAL.Instance.getProtocolli(filtroCliente, filtroProduzione, filtroLavorazione, ref esito, soloAttivi).Where(x => x.Id_tipo_protocollo == idContratto).ToList();; return(listaContratti); }
public static Tipologica getElementByID(List <Tipologica> listaTipologiche, int id, ref Esito esito) { Tipologica tipologica = new Tipologica(); tipologica = listaTipologiche.Where(x => x.id == id).FirstOrDefault(); if (tipologica == null) { esito.Codice = Esito.ESITO_KO_ERRORE_NO_RISULTATI; esito.Descrizione = "Nessuna Tipologica trovata per id = '" + id + "'"; } return(tipologica); }
public static Tipologica getElementByNome(List <Tipologica> listaTipologiche, string nome, ref Esito esito) { Tipologica tipologica = new Tipologica(); tipologica = listaTipologiche.Where(x => x.nome.ToUpper().Trim() == nome.ToUpper().Trim()).FirstOrDefault(); if (tipologica == null) { esito.Codice = Esito.ESITO_KO_ERRORE_NO_RISULTATI; esito.Descrizione = "Nessuna Tipologica trovata per nome = '" + nome + "'"; } return(tipologica); }
public static string getParametroDaTipologica(Tipologica tipologica, string nomeParametro) { string[] elencoParametri = tipologica.parametri.Split(';'); foreach (string param in elencoParametri) { if (param.ToUpper().StartsWith(nomeParametro.ToUpper())) { int index = param.IndexOf("="); return(param.Substring(index + 1).Trim()); } } return(""); }
public bool AbilitazioneInScrittura() { Esito esito = new Esito(); bool abilitazioneScrittura = false; if (HttpContext.Current.Session[SessionManager.UTENTE] != null) { int idUtente = ((Anag_Utenti)HttpContext.Current.Session[SessionManager.UTENTE]).id_tipoUtente; Tipologica tipoUtenteLoggato = UtilityTipologiche.getElementByID(UtilityTipologiche.caricaTipologica(EnumTipologiche.TIPO_UTENTE), idUtente, ref esito); abilitazioneScrittura = UtilityTipologiche.getParametroDaTipologica(tipoUtenteLoggato, "SCRITTURA", ref esito) == "1"; } return(abilitazioneScrittura); }
protected void btnSeleziona_Click(object sender, EventArgs e) { //SCARICO LA TIPOLOGIA SELEZIONATO if (lbMod_Tipologia.SelectedIndex >= 0) { Esito esito = new Esito(); try { NascondiErroriValidazione(); string tipologiaSelezionata = lbMod_Tipologia.SelectedValue; Tipologica tipologica = UtilityTipologiche.getTipologicaById((EnumTipologiche)ViewState["TABELLA_SELEZIONATA"], Convert.ToInt32(tipologiaSelezionata), ref esito); if (esito.Codice != Esito.ESITO_OK) { btnInserisciTipologia.Visible = true; basePage.ShowError(esito.Descrizione); } else { btnInserisciTipologia.Visible = false; btnModificaTipologia.Visible = true; btnEliminaTipologia.Visible = true; tbInsDescrizioneTipologia.Text = tipologica.descrizione; tbInsNomeTipologia.Text = tipologica.nome; tbInsParametriTipologia.Text = tipologica.parametri; tbInsSottotipoTipologia.Text = tipologica.sottotipo; tbIdTipologiaDaModificare.Text = lbMod_Tipologia.SelectedValue; } } catch (Exception ex) { log.Error("btnSeleziona_Click", ex); btnInserisciTipologia.Visible = true; btnModificaTipologia.Visible = false; btnEliminaTipologia.Visible = false; if (esito.Codice == Esito.ESITO_OK) { esito.Codice = Esito.ESITO_KO_ERRORE_GENERICO; esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace; } basePage.ShowError(ex.Message); } } }
protected void btnConfermaInserimentoTipologia_Click(object sendere, EventArgs e) { // INSERISCO TIPOLOGIA Esito esito = new Esito(); Tipologica tipologia = new Tipologica { nome = tbInsNomeTipologia.Text.Trim(), descrizione = tbInsDescrizioneTipologia.Text.Trim(), parametri = tbInsParametriTipologia.Text.Trim(), sottotipo = tbInsSottotipoTipologia.Text.Trim(), attivo = true }; if (esito.Codice != Esito.ESITO_OK) { //panelErrore.Style.Add("display", "block"); //lbl_MessaggioErrore.Text = "Controllare i campi evidenziati"; basePage.ShowWarning("Controllare i campi evidenziati"); } else { NascondiErroriValidazione(); int iRet = UtilityTipologiche.CreaTipologia((EnumTipologiche)ViewState["TABELLA_SELEZIONATA"], tipologia, ref esito); if (esito.Codice != Esito.ESITO_OK) { //panelErrore.Style.Add("display", "block"); //lbl_MessaggioErrore.Text = esito.descrizione; basePage.ShowError(esito.Descrizione); } else { tbInsNomeTipologia.Text = ""; tbInsDescrizioneTipologia.Text = "1"; tbInsParametriTipologia.Text = ""; tbInsSottotipoTipologia.Text = ""; List <Tipologica> lista = CaricaTipologia(true); HttpContext.Current.Session[ViewState["TABELLA_SELEZIONATA"].ToString()] = lista; } } }
public static Esito AggiornaTipologia(EnumTipologiche tipoTipologica, Tipologica tipologica) { Esito esito = Base_DAL.AggiornaTipologia(tipoTipologica, tipologica); return(esito); }
public static int CreaTipologia(EnumTipologiche tipoTipologica, Tipologica tipologica, ref Esito esito) { int iRet = Base_DAL.CreaTipologia(tipoTipologica, tipologica, ref esito); return(iRet); }
public static Tipologica getTipologicaById(EnumTipologiche eTipo, int idTipologica, ref Esito esito) { Tipologica tipologica = Base_DAL.GetTipologicaById(eTipo, idTipologica, ref esito); return(tipologica); }