Beispiel #1
0
        public override bool IsValid(object value)
        {
            int      organismID;
            Organism organism;

            if (value == null)
            {
                this.ErrorMessage = "OrganismID es requerido";
                return(false);
            }

            if (!int.TryParse(value.ToString(), out organismID))
            {
                this.ErrorMessage = "OrganismID contiene formato inválido";
                return(false);
            }

            if (organismID == 0 || OrganismModel.IsNull(new OrganismBLL().GetOrganismByOrganismID((int)value), out organism))
            {
                this.ErrorMessage = "OrganismID no existente";
                return(false);
            }

            HttpContext.Current.Items["organism"] = organism;

            return(true);
        }
Beispiel #2
0
    private void Start()
    {
        _organismModels = new Dictionary <OrganismsType, OrganismModel>();
        var organismModel = new OrganismModel();

        organismModel.baseDnaCost       = 1;
        organismModel.baseDnaGrowthRate = 2;
        organismModel.organismName      = "Single Cell";
        _organismModels.Add(OrganismsType.SingleCell, organismModel);

        var tissueModel = new OrganismModel();

        tissueModel.baseDnaCost       = 256;
        tissueModel.baseDnaGrowthRate = 64;
        tissueModel.organismName      = "Tissues";
        _organismModels.Add(OrganismsType.Tissue, tissueModel);

        var humanModel = new OrganismModel();

        humanModel.baseDnaCost       = 1024;
        humanModel.baseDnaGrowthRate = 2048;
        humanModel.organismName      = "Human Being";
        _organismModels.Add(OrganismsType.Human, humanModel);

        foreach (var organism in _organismModels)
        {
            AddOrganismPanel(organism.Value);
        }
    }
Beispiel #3
0
    public void AddOrganismPanel(OrganismModel organismModel)
    {
        var organismPanel = Instantiate(_organismPanelPrefab, content);

        organismPanel._organismModel = organismModel;
        organismPanel.Init();
    }
Beispiel #4
0
        public List <object> GetAllTrees()
        {
            User user = (User)HttpContext.Current.Items["user"];

            //Solo arboles
            return(new OrganismBLL().GetOrganismByFilter2(null, null, 0, 10000, 2, user.Group_Users.First().GroupID)
                   .Where(i => i.OrganismTypeID == 2).Select(instance => OrganismModel.GetOrganismObject(instance)).ToList());
        }
Beispiel #5
0
 public List <object> GetAll()
 {
     return(new OrganismBLL().GetAllOrganisms().Select(instance => OrganismModel.GetOrganismObject(instance)).ToList());
 }
Beispiel #6
0
        public object Get(OrganismIDModel organismIDModel)
        {
            var organism = (Organism)HttpContext.Current.Items["organism"];

            return(OrganismModel.GetOrganismObject(organism));
        }