using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace OlympiaIntranet
{
	public partial class Retrocessioni : System.Web.UI.Page
	{
		protected void Page_Load(object sender, EventArgs e)
		{
            if (HttpContext.Current.User.Identity.IsAuthenticated == false)
            {
                Response.Redirect("~/SignIn.aspx");

                //CommonClass.MessageBox(this, $"Utente {HttpContext.Current.User.Identity} non autorizzato all'accesso della sezione RETRO GRUPPI!");
                //return;
            }
        }

        /* IMPORTANTE DA REPLICARE SU SmartDB.UnderlyingsPage invece che usare eventi Inserting/Updating...
        protected void gvRetrocessioni_RowValidating(object sender, DevExpress.Web.Data.ASPxDataValidationEventArgs e)
        {
            // Ottieni i valori delle ComboBox per Advisor, Consulente e Gestore
            var advisor = (e.NewValues["Advisor"] ?? "").ToString();
            var consulente = (e.NewValues["Consulente"] ?? "").ToString();
            var gestore = (e.NewValues["Gestore"] ?? "").ToString();

            // Controlla se solo uno dei valori è selezionato
            int selectedCount = 0;

            if (!string.IsNullOrEmpty(advisor)) selectedCount++;
            if (!string.IsNullOrEmpty(consulente)) selectedCount++;
            if (!string.IsNullOrEmpty(gestore)) selectedCount++;

            // Se più di uno è selezionato, imposta un errore di validazione
            if (selectedCount > 1)
            {
                e.RowError = "Devi selezionare solo uno fra Advisor, Consulente o Gestore.";
            }
            else if (selectedCount == 0)
            {
                e.RowError = "Devi selezionare almeno uno fra Advisor, Consulente o Gestore.";
            }
        }
        */
    }
}