コード例 #1
0
ファイル: UsuarioAlta.aspx.cs プロジェクト: jesumarquez/lt
        /// <summary>
        /// Adds the assigned Lineas to the user.
        /// </summary>
        private void AddLineas()
        {
            var list  = cbLinea.SelectedValues;
            var user  = DAOFactory.UsuarioDAO.FindById(Usuario.Id);
            var lines = user.Lineas.Cast <Linea>().ToList();

            EditObject.ClearLineas();

            //Si es el mismo usuario y no selecciono nada, deja lo que ya tenia asignado
            if (list.Count == 0 || list.Contains(-1) || list.Contains(0))
            {
                foreach (var linea in lines)
                {
                    EditObject.AddLinea(linea);
                }
            }
            else
            {
                foreach (var id in list.Where(id => id > 0))
                {
                    EditObject.AddLinea(DAOFactory.LineaDAO.FindById(id));
                }
            }
        }