namespace GMW_data.Type
{
    public class Operatore
    {
        public Operatore()
        {
        }

        public Operatore(DS_Applicazione.AnagOperatoriRow riga)
        {
            CodCS = riga.CodCS;
            CodSoggetto = riga.CodSoggetto;
            CodDipendente = riga.CodDipendente;
            CodAziendaOp = riga.CodAziendaOp;
            DescAziendaOp = riga.DescAziendaOp;
            CodFilialeOp = riga.CodFilialeOp;
            DescFilialeOp = riga.DescFilialeOp;
            Cognome = riga.Cognome;
            Nome = riga.Nome;
        }

        /// <summary>
        /// Codice Company/Sito
        /// </summary>
        public string CodCS { get; set; }
        /// <summary>
        /// Codice soggetto
        /// </summary>
        public string CodSoggetto { get; set; }
        /// <summary>
        /// Codice Dipendente
        /// </summary>
        public string CodDipendente { get; set; }
        /// <summary>
        /// Codice azienda operatore
        /// </summary>
        public string CodAziendaOp { get; set; }
        /// <summary>
        /// descrizione azienda operatore
        /// </summary>
        public string DescAziendaOp { get; set; }
        /// <summary>
        /// Codice filiale operatore
        /// </summary>
        public string CodFilialeOp { get; set; }
        /// <summary>
        /// descrizione filiale operatore
        /// </summary>
        public string DescFilialeOp { get; set; }
        /// <summary>
        /// Cognome operatore
        /// </summary>
        public string Cognome { get; set; }
        /// <summary>
        /// Nome operatore
        /// </summary>
        public string Nome { get; set; }

        /// <summary>
        /// inizializza a partire da una riga operatore tipizzata
        /// </summary>
        /// <param name="riga"></param>
        public void setFromTabRow(DS_Applicazione.AnagOperatoriRow riga)
        {
            CodCS = riga.CodCS;
            CodSoggetto = riga.CodSoggetto;
            CodDipendente = riga.CodDipendente;
            CodAziendaOp = riga.CodAziendaOp;
            DescAziendaOp = riga.DescAziendaOp;
            CodFilialeOp = riga.CodFilialeOp;
            DescFilialeOp = riga.DescFilialeOp;
            Cognome = riga.Cognome;
            Nome = riga.Nome;
        }
    }
}
