예제 #1
0
        // POST: api/Visualizacao
        public void Post([FromBody][Bind(Include = "Id,Id_Inscricao,Id_Conteudo,Visualizado")] Visualizacao visualizacao)
        {
            if (ModelState.IsValid)
            {
                Visualizacao existe;

                try
                {
                    existe = db.Visualizacoes.Where(x => (x.Id_Conteudo == visualizacao.Id_Conteudo && x.Id_Inscricao == visualizacao.Id_Inscricao)).Single();
                }
                catch (Exception e)
                {
                    existe = null;
                }



                if (existe == null)
                {
                    db.Visualizacoes.Add(visualizacao);
                    db.SaveChanges();
                }
                else
                {
                    existe.Visualizado = visualizacao.Visualizado;

                    db.Entry(existe).State = EntityState.Modified;

                    db.SaveChanges();
                }
            }
        }
예제 #2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            ItemBanco = (RegistroVenda)e.Parameter;
            ctrVisualizacao.Content = Registro = new Visualizacao(ItemBanco);
            var semNota = string.IsNullOrEmpty(ItemBanco.NotaFiscalRelacionada);

            btnCriarNFe.IsEnabled          = semNota && !ItemBanco.Cancelado;
            btnVerNFe.IsEnabled            = !semNota;
            btnEditar.IsEnabled            = btnCriarDarv.IsEnabled = btnCancelar.IsEnabled =
                btnCalcularTroco.IsEnabled = !ItemBanco.Cancelado;
        }
예제 #3
0
        private void BtnVisualizar_Click(object sender, EventArgs e)
        {
            float velMedia = float.Parse(TxtBoxVelMed.Text);

            if (velMedia == 0)
            {
                MessageBox.Show("Digite a velocidade antes para visualizar!", "DADOS FALTANDO", MessageBoxButtons.OK, MessageBoxIcon.Error);;
            }
            else
            {
                this.Hide();
                Visualizacao formDestino = new Visualizacao(TxtBoxVelMax.Text, TxtBoxVelMed.Text);
                formDestino.ShowDialog();
            }
        }
예제 #4
0
 private AnuncioVisualizadoEvent(Identity aggregateID, long aggregateVersion, Visualizacao visualizacao) : base(aggregateID, aggregateVersion)
 {
     Visualizacao = visualizacao;
 }
예제 #5
0
 public AnuncioVisualizadoEvent(Identity aggregateID, Visualizacao visualizacao) : base(aggregateID)
 {
     Visualizacao = visualizacao;
 }