Пример #1
0
        private void insertTreatment(int p)
        {
            Treatment t = new Treatment();

            t.Phase   = Smile.GetPhase(p);
            t.Patient = App.patient;
            t.Room    = Smile.Room;
            t.Dentist = App.user.Dentist;
            DB.InsertTreatment(t);
        }
Пример #2
0
        public async Task <bool> AddSmileAsync(Smile smile)
        {
            try
            {
                _context.Smiles.Add(smile);
                await _context.SaveChangesAsync();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Пример #3
0
        public TreatmentForm()
        {
            InitializeComponent();

            db     = DentalSmileDBFactory.GetInstance();
            phases = Smile.Phases = db.SelectAllPhases();
            //phases = Smile.GetPhases();
            phases.Remove(Smile.GetPhase(Smile.SCANNING));
            phases.Remove(Smile.GetPhase(Smile.MANIPULATION));

            phaseCombo.ItemsSource = phases;

            roomTextBox.Text = Smile.Room;
        }
Пример #4
0
        public async Task <List <SmileCategory> > GetSmileList()
        {
            var smileCategoryList = new List <SmileCategory>();

            try
            {
                //inject this
                var result = await _webManager.GetData(EndPoints.SmileUrl);

                var doc = new HtmlDocument();
                doc.LoadHtml(result.ResultHtml);
                IEnumerable <HtmlNode> smileCategoryTitles =
                    doc.DocumentNode.Descendants("div")
                    .FirstOrDefault(node => node.GetAttributeValue("class", string.Empty).Contains("inner"))
                    .Descendants("h3");
                List <string> categoryTitles =
                    smileCategoryTitles.Select(smileCategoryTitle => WebUtility.HtmlDecode(smileCategoryTitle.InnerText))
                    .ToList();
                IEnumerable <HtmlNode> smileNodes =
                    doc.DocumentNode.Descendants("ul")
                    .Where(node => node.GetAttributeValue("class", string.Empty).Contains("smilie_group"));
                int smileCount = 0;
                foreach (HtmlNode smileNode in smileNodes)
                {
                    var smileList = new List <Smile>();
                    IEnumerable <HtmlNode> smileIcons = smileNode.Descendants("li");
                    foreach (HtmlNode smileIcon in smileIcons)
                    {
                        var smileEntity = new Smile();
                        smileEntity.Parse(smileIcon);
                        smileList.Add(smileEntity);
                    }
                    smileCategoryList.Add(new SmileCategory()
                    {
                        Name      = categoryTitles[smileCount],
                        SmileList = smileList
                    });
                    smileCount++;
                }
            }
            catch (Exception)
            {
                // TODO: Add error handling. For whatever reason serializing the list returns null?
            }
            return(smileCategoryList);
        }
Пример #5
0
        public override void Setup(GraphicsDevice graphics, AudioDevice audio, Window window)
        {
            this.cursorSmile = new Smile()
            {
                colour = Colour.White
            };

            this.rng    = new Random();
            this.smiles = new List <Smile>();

            this.viewportSize = graphics.Viewport.Size;

            this.listener             = audio;
            this.listener.Orientation = Orientation.Ortho;
            this.scream    = audio.LoadSound(GetEmbeddedStream("RendererTest.scream.wav"), AudioFormat.Wav);
            this.placement = audio.LoadSound(GetEmbeddedStream("RendererTest.retrojump.ogg"), AudioFormat.OggVorbis);

            this.screamer               = audio.CreateSpeaker(this.scream);
            this.screamer.Loop          = true;
            this.screamer.MaxDistance   = 400;
            this.screamer.MinDistance   = 100f;
            this.screamer.DistanceScale = 0.2f;
            this.screamer.Volume        = 0.6f;

            this.placementEmitter          = audio.CreateSpeaker(this.placement);
            this.placementEmitter.Loop     = false;
            this.placementEmitter.Position = null;
            this.placementEmitter.Volume   = 1f;

            this.camera = new OrthoCamera(this.viewportSize);

            this.spriteRenderer = graphics.CreateSpriteRenderer(this.camera, SpriteRenderer.DrawOrder.Reversed);

            this.smiley = graphics.CreateTexture2D(GetEmbeddedStream("RendererTest.smiley.png"), ImageFormat.PNG);

            graphics.DefaultDrawState = new DrawState()
            {
                Blend     = BlendMode.Alpha,
                DepthTest = DepthTestMode.None
            };

            window.OnMouseButtonPressed += this.MousePressed;
            window.OnMouseMoved         += this.MouseMoved;
        }
Пример #6
0
        public FrameworkElement GetSmile(string id)
        {
            ContentPresenter cp = new ContentPresenter();
            Smile            bi = null;

            for (int j = 0; j < Smiles.Length; ++j)
            {
                if (Smiles[j].Regex.IsMatch(id))
                {
                    bi = new Smile()
                    {
                        Image = new BitmapImage(Smiles[j].Uri),
                        Uri   = Smiles[j].Uri,
                        Id    = id
                    };

                    cp.Content = bi;
                    cp.SetResourceReference(ContentPresenter.ContentTemplateProperty, "SmileStyle2");
                    return(cp);
                }
            }

            return(null);
        }
Пример #7
0
 public DetailsViewModel(Smile smile)
 {
     this.smile = smile;
 }
Пример #8
0
 public override string ToString()
 {
     return(Tracked
         ? "Expressions tracked (Kiss:" + Kiss.ToString() + ", TongueOut:" + TongueOut.ToString() + ", Smile:" + Smile.ToString() + ", MouthOpen:" + MouthOpen.ToString() + ")"
         : "Expressions not tracked");
 }