protected void Page_Load(object sender, EventArgs e) { //PanelRuoloUtente.Visible = true; //Ripresa parametri di pagina qMODALITA = Request.QueryString["MODALITA"]; qPROVENIENZA = Request.QueryString["PROVENIENZA"]; qWRF_ID_WORKFLOW = Convert.ToInt32(Request.QueryString["WRF_ID_WORKFLOW"]); qUTE_ID_UTENTE = Convert.ToInt32(Request.QueryString["UTE_ID_UTENTE"]); SetPageControlAccess(); //Set controlli per i permessi //Prima di effettuare eventuali disabilitazioni di altro genere BaseEnableControls(Page.Controls, allowEdit); if (!IsPostBack) { LabelWorkflow.InnerText = GetValueDizionarioUI("WORKFLOW"); LabelUtente.InnerText = GetValueDizionarioUI("UTENTE"); LabelDataCreazione.InnerText = GetValueDizionarioUI("DATA_CREAZIONE"); LabelTitolo.InnerText = GetValueDizionarioUI("WF_ASSOCIATI"); ButtonSalva.Text = GetValueDizionarioUI("SALVA"); ButtonAnnulla.Text = GetValueDizionarioUI("USCITA"); objUtente.Ute_id_utente = qUTE_ID_UTENTE; objUtente.Read(); string sqlWhereClause = " WHERE WRF_ID_WORKFLOW IN(SELECT WRF_ID_WORKFLOW FROM CROSS_CLIENTE_WORKFLOW WHERE CLI_ID_CLIENTE=" + objUtente.Cli_id_cliente.Value + ") "; sqlWhereClause += " AND (WRF_ID_WORKFLOW NOT IN (SELECT WRF_ID_WORKFLOW FROM CROSS_UTENTE_WORKFLOW WHERE UTE_ID_UTENTE = " + qUTE_ID_UTENTE + ") "; //if (qMODALITA != "NEW") // sqlWhereClause += " OR WRF_ID_WORKFLOW IN(SELECT WRF_ID_WORKFLOW FROM CROSS_UTENTE_WORKFLOW WHERE UTE_ID_UTENTE = " + qUTE_ID_UTENTE + " AND cuw_id_utente_workflow = " + q + ") "; sqlWhereClause += ") "; //Lookup txtWorkflow.DataSource = Workflow.List(sqlWhereClause); txtWorkflow.DataValueField = "WRF_ID_WORKFLOW"; txtWorkflow.DataTextField = "WRF_DESCRIZIONE"; txtWorkflow.DataBind(); //txtWorkflow.Items.Insert(0, new ListItem(" ", "-1")); txtWorkflow.SelectedIndex = 0; if (qWRF_ID_WORKFLOW != 0) { txtWorkflow.SelectedValue = qWRF_ID_WORKFLOW.ToString(); } txtUtente.DataSource = objUtente.getListDropDown(); txtUtente.DataValueField = "UTE_ID_UTENTE"; txtUtente.DataTextField = "UTE_COGNOME_NOME"; txtUtente.DataBind(); txtUtente.Items.Insert(0, new ListItem(" ", "-1")); txtUtente.SelectedIndex = 0; if (qUTE_ID_UTENTE != 0) { txtUtente.SelectedValue = qUTE_ID_UTENTE.ToString(); } //Funzione che nasconde i campi che per questo determinato cliente non devono essere visibili. showHideFields("MSE_UTE_WRF"); // DataBinding switch (qMODALITA) { case "NEW": break; case "VIEW": BindData(); break; case "EDIT": BindData(); break; } //Registrazioni javascript Page.ClientScript.RegisterStartupScript(this.GetType(), "varMODALITA", "var modalita = '" + qMODALITA + "';", true); } /* * dsUtenti = objUtente.getListDropDownAbil(); * for (int i = 0; i < txtUtente.Items.Count; i++) * { * foreach (DataRow dr in dsUtenti.Tables[0].Rows) * { * if (txtUtente.Items[i].Value.CompareTo(Convert.ToString(dr["UTE_ID_UTENTE"])) == 0) * { * if (!Convert.ToBoolean(dr["UTE_STATO_UTENTE"])) * txtUtente.Items[i].Attributes["disabled"] = "disabled"; * } * } * } */ // Campi read-only txtDataCreazione.Disabled = true; txtUtente.Enabled = false; //string js_msgWORKFLOW = "var msgWORKFLOW = '" + GetValueDizionarioUI("ERR_MSG_CAMPO_OBBLIGATORIO") + "';"; //Page.ClientScript.RegisterStartupScript(this.GetType(), "msgWORKFLOW", js_msgWORKFLOW, true); //if (!this.ClientScript.IsStartupScriptRegistered("ButtonAnnulla_Js")) //{ // this.ClientScript.RegisterStartupScript(GetType(), "ButtonAnnulla_Js", this.ButtonAnnulla_Js()); //} }
protected void Page_Load(object sender, EventArgs e) { //PanelRuoloUtente.Visible = true; //Ripresa parametri di pagina qMODALITA = Request.QueryString["MODALITA"]; qID_GRUPPO_CLIENTI = Convert.ToInt32(Request.QueryString["ID_GRUPPO_CLIENTI"]); qCGC_ID_CROSS_GRUPPI_CLIENTE_UTENTI = Convert.ToInt32(Request.QueryString["CGC_ID_CROSS_GRUPPI_CLIENTE_UTENTI"]); qCLI_ID_CLIENTE = Convert.ToInt32(Request.QueryString["CLI_ID_CLIENTE"]); SetPageControlAccess(); //Set controlli per i permessi //Prima di effettuare eventuali disabilitazioni di altro genere BaseEnableControls(Page.Controls, allowEdit); if (!IsPostBack) { LabelTitolo.InnerText = GetValueDizionarioUI("DETTAGLIO_UTENTE"); LabelUTE_ID_UTENTE.InnerText = GetValueDizionarioUI("UTENTE"); objUtente.SqlWhereClause = @" AND CLI_ID_CLIENTE=" + qCLI_ID_CLIENTE + " AND ( UTE_ID_UTENTE NOT IN (SELECT UTE_ID_UTENTE FROM CROSS_GRUPPI_CLIENTE_UTENTI WHERE GRC_ID_GRUPPI_CLIENTE = " + qID_GRUPPO_CLIENTI + ") "; if (qMODALITA != "NEW") { objUtente.SqlWhereClause += " OR UTE_ID_UTENTE IN(SELECT UTE_ID_UTENTE FROM CROSS_GRUPPI_CLIENTE_UTENTI WHERE GRC_ID_GRUPPI_CLIENTE = " + qID_GRUPPO_CLIENTI + " AND CGC_ID_CROSS_GRUPPI_CLIENTE_UTENTI = " + qCGC_ID_CROSS_GRUPPI_CLIENTE_UTENTI + ") "; } objUtente.SqlWhereClause += ") "; txtUTE_ID_UTENTE.DataSource = objUtente.getListDropDown(); txtUTE_ID_UTENTE.DataValueField = "UTE_ID_UTENTE"; txtUTE_ID_UTENTE.DataTextField = "UTE_COGNOME_NOME"; txtUTE_ID_UTENTE.DataBind(); txtUTE_ID_UTENTE.Items.Insert(0, new ListItem(" ", "")); txtUTE_ID_UTENTE.SelectedIndex = 0; //if (qRUL_ID_RUOLO != 0 && qRUL_ID_RUOLO != 1) //{ // txtRUL_ID_RUOLO.SelectedValue = qRUL_ID_RUOLO.ToString(); //} ButtonSalva.Text = GetValueDizionarioUI("SALVA"); ButtonAnnulla.Text = GetValueDizionarioUI("USCITA"); //Funzione che nasconde i campi che per questo determinato cliente non devono essere visibili. showHideFields("MSE_CGC"); // DataBinding switch (qMODALITA) { case "NEW": break; case "VIEW": BindData(); break; case "EDIT": BindData(); break; } } //Registrazioni javascript Page.ClientScript.RegisterStartupScript(this.GetType(), "varMODALITA", "var modalita = '" + qMODALITA + "';", true); }
protected void Page_Load(object sender, EventArgs e) { //Ripresa parametri di pagina qMODALITA = Request.QueryString["MODALITA"]; qPROVENIENZA = Request.QueryString["PROVENIENZA"]; qCLI_ID_CLIENTE = Convert.ToInt32(Request.QueryString["CLI_ID_CLIENTE"]); qUTE_ID_UTENTE = Convert.ToInt32(Request.QueryString["UTE_ID_UTENTE"]); qCUC_ID_CROSS_UTENTE_CLIENTE = Convert.ToInt32(Request.QueryString["CUC_ID_CROSS_UTENTE_CLIENTE"]); SetPageControlAccess(); //Set controlli per i permessi //Prima di effettuare eventuali disabilitazioni di altro genere BaseEnableControls(Page.Controls, allowEdit); if (!IsPostBack) { LabelCliente.InnerText = GetValueDizionarioUI("CLIENTE"); LabelUtente.InnerText = GetValueDizionarioUI("UTENTE"); LabelDataCreazione.InnerText = GetValueDizionarioUI("DATA_CREAZIONE"); LabelTitolo.InnerText = GetValueDizionarioUI("CLIENTI_ASSOCIATI"); LabelStatoCliente.InnerText = GetValueDizionarioUI("STATO"); ButtonSalva.Text = GetValueDizionarioUI("SALVA"); ButtonAnnulla.Text = GetValueDizionarioUI("USCITA"); //Lookup Clienti objClienti = new Clienti(); DropDownListCliente.DataSource = objClienti.getDdlClienti(" WHERE CLIENTI.CLI_FLAG_STATO = 1"); DropDownListCliente.DataValueField = "CLI_ID_CLIENTE"; DropDownListCliente.DataTextField = "CLI_RAGIONE_SOCIALE"; DropDownListCliente.DataBind(); DropDownListCliente.Items.Insert(0, new ListItem(" ", "-1")); DropDownListCliente.SelectedIndex = 0; if (qCLI_ID_CLIENTE != 0) { DropDownListCliente.SelectedValue = qCLI_ID_CLIENTE.ToString(); } DropDownListUtente.DataSource = objUtente.getListDropDown(); DropDownListUtente.DataValueField = "UTE_ID_UTENTE"; DropDownListUtente.DataTextField = "UTE_COGNOME_NOME"; DropDownListUtente.DataBind(); DropDownListUtente.Items.Insert(0, new ListItem(" ", "-1")); DropDownListUtente.SelectedIndex = 0; if (qUTE_ID_UTENTE != 0) { DropDownListUtente.SelectedValue = qUTE_ID_UTENTE.ToString(); } // DataBinding switch (qMODALITA) { case "NEW": break; case "VIEW": BindData(); break; case "EDIT": BindData(); break; } } /* * dsUtenti = objUtente.getListDropDownAbil(); * for (int i = 0; i < DropDownListUtente.Items.Count; i++) * { * foreach (DataRow dr in dsUtenti.Tables[0].Rows) * { * if (DropDownListUtente.Items[i].Value.CompareTo(Convert.ToString(dr["UTE_ID_UTENTE"])) == 0) * { * if (!Convert.ToBoolean(dr["UTE_STATO_UTENTE"])) * DropDownListUtente.Items[i].Attributes["disabled"] = "disabled"; * } * } * } */ // Campi read-only TextDataCreazione.Disabled = true; DropDownListUtente.Enabled = false; string js_msgCLIENTE = "var msgCLIENTE = '" + GetValueDizionarioUI("ERR_MSG_CAMPO_OBBLIGATORIO") + "';"; Page.ClientScript.RegisterStartupScript(this.GetType(), "msgCLIENTE", js_msgCLIENTE, true); if (!this.ClientScript.IsStartupScriptRegistered("ButtonAnnulla_Js")) { this.ClientScript.RegisterStartupScript(GetType(), "ButtonAnnulla_Js", this.ButtonAnnulla_Js()); } }
protected void Page_Load(object sender, EventArgs e) { try { qMODALITA = Request.QueryString["MODALITA"]; qPROVENIENZA = Request.QueryString["PROVENIENZA"]; qRUL_ID_RUOLO = Convert.ToInt32(Request.QueryString["RUL_ID_RUOLO"]); qUTE_ID_UTENTE = Convert.ToInt32(Request.QueryString["UTE_ID_UTENTE"]); if (Request.QueryString["URL_ID_RUOLI_UTENTE"] != null) { qURL_ID_RUOLI_UTENTE = Convert.ToInt32(Request.QueryString["URL_ID_RUOLI_UTENTE"]); } SetPageControlAccess(); //Set controlli per i permessi //Prima di effettuare eventuali disabilitazioni di altro genere BaseEnableControls(Page.Controls, allowEdit); if (!IsPostBack) { objUtente.Ute_id_utente = qUTE_ID_UTENTE; objUtente.Read(); lblRUL_ID_RUOLO.InnerText = GetValueDizionarioUI("RUOLO"); lblUTE_ID_UTENTE.InnerText = GetValueDizionarioUI("UTENTE"); lblURL_DATA_ASSEGNAZIONE.InnerText = GetValueDizionarioUI("DATA_CREAZIONE"); LabelTitolo.InnerText = GetValueDizionarioUI("RUOLI"); lblURL_STATO_RUOLO_UTENTE.InnerText = GetValueDizionarioUI("ABILITATO"); ButtonSalva.Text = GetValueDizionarioUI("SALVA"); ButtonAnnulla.Text = GetValueDizionarioUI("USCITA"); //Lookup //Non deve essere possibile aggiungere come ruolo ad un utente qualsiasi l'utente admin objRuoli.SqlWhereClause = " WHERE RUL_ID_RUOLO <> 1 AND RUL_ID_RUOLO IN(SELECT RUL_ID_RUOLO FROM CROSS_CLIENTE_RUOLI WHERE CLI_ID_CLIENTE=" + objUtente.Cli_id_cliente.Value + ") "; objRuoli.SqlWhereClause += " AND (RUL_ID_RUOLO NOT IN (SELECT RUL_ID_RUOLO FROM RUOLI_UTENTE WHERE UTE_ID_UTENTE = " + qUTE_ID_UTENTE + ") "; if (qMODALITA != "NEW") { objRuoli.SqlWhereClause += " OR RUL_ID_RUOLO IN(SELECT RUL_ID_RUOLO FROM RUOLI_UTENTE WHERE UTE_ID_UTENTE = " + qUTE_ID_UTENTE + " AND URL_ID_RUOLI_UTENTE = " + qURL_ID_RUOLI_UTENTE + ") "; } objRuoli.SqlWhereClause += ") "; txtRUL_ID_RUOLO.DataSource = objRuoli.getListDropDown(); txtRUL_ID_RUOLO.DataValueField = "RUL_ID_RUOLO"; txtRUL_ID_RUOLO.DataTextField = "RUL_RUOLO"; txtRUL_ID_RUOLO.DataBind(); txtRUL_ID_RUOLO.Items.Insert(0, new ListItem(" ", "")); txtRUL_ID_RUOLO.SelectedIndex = 0; if (qRUL_ID_RUOLO != 0 && qRUL_ID_RUOLO != 1) { txtRUL_ID_RUOLO.SelectedValue = qRUL_ID_RUOLO.ToString(); } if (qUTE_ID_UTENTE != 0) { objUtente.SqlWhereClause = " AND UTE_ID_UTENTE = " + qUTE_ID_UTENTE; } txtUTE_ID_UTENTE.DataSource = objUtente.getListDropDown(); txtUTE_ID_UTENTE.DataValueField = "UTE_ID_UTENTE"; txtUTE_ID_UTENTE.DataTextField = "UTE_COGNOME_NOME"; txtUTE_ID_UTENTE.DataBind(); txtUTE_ID_UTENTE.Items.Insert(0, new ListItem(" ", "-1")); txtUTE_ID_UTENTE.SelectedIndex = -1; if (qUTE_ID_UTENTE != 0) { txtUTE_ID_UTENTE.SelectedValue = qUTE_ID_UTENTE.ToString(); } //Funzione che nasconde i campi che per questo determinato cliente non devono essere visibili. showHideFields("MSE_RUL_UTE"); // DataBinding switch (qMODALITA) { case "NEW": txtURL_STATO_RUOLO_UTENTE.Checked = true; txtURL_STATO_RUOLO_UTENTE.Enabled = false; break; case "VIEW": BindData(); ButtonAnnulla.Enabled = true; break; case "EDIT": BindData(); break; } } if (qUTE_ID_UTENTE != 0) { objUtente.SqlWhereClause = " WHERE UTE_ID_UTENTE = " + qUTE_ID_UTENTE; } dsUtenti = objUtente.getListDropDownAbil(); for (int i = 0; i < txtUTE_ID_UTENTE.Items.Count; i++) { if (txtUTE_ID_UTENTE.Items[i].Value != "-1") { DataRow[] r = dsUtenti.Tables[0].Select(" UTE_ID_UTENTE=" + txtUTE_ID_UTENTE.Items[i].Value); if (r != null) { if (r[0]["UTE_STATO_UTENTE"].ToString() == "False") { txtUTE_ID_UTENTE.Items[i].Attributes["disabled"] = "disabled"; } } } } // Campi read-only txtURL_DATA_ASSEGNAZIONE.Disabled = true; switch (qPROVENIENZA) { case "RUL": txtRUL_ID_RUOLO.Enabled = false; if (qUTE_ID_UTENTE != 0) { txtUTE_ID_UTENTE.Enabled = false; } break; case "UTE": txtUTE_ID_UTENTE.Enabled = false; if (qRUL_ID_RUOLO != 0) { txtRUL_ID_RUOLO.Enabled = false; } break; } //Registrazioni javascript Page.ClientScript.RegisterStartupScript(this.GetType(), "varMODALITA", "var modalita = '" + qMODALITA + "';", true); } catch (Exception ex) { // Gestione messaggistica all'utente e trace in DB dell'errore ExceptionPolicy.HandleException(ex, "Propagate Policy"); } }