public IHttpActionResult AddHistories(HistoriaEntity model)
        {
            try
            {
                using (var ts = new TransactionScope())
                {
                    Historia historia = new Historia();
                    if (!model.HistoriaId.HasValue)
                    {
                        context.Historia.Add(historia);
                        historia.Estado        = ConstantHelpers.ESTADO.ACTIVO;
                        historia.FechaRegistro = DateTime.Now;
                    }

                    historia.UsuarioId = model.UsuarioId;
                    historia.Argumento = model.Argumento;
                    historia.Precio    = model.Precio;
                    historia.Editorial = model.Editorial;
                    historia.Imagen    = model.Imagen;

                    context.SaveChanges();
                    ts.Complete();
                }
                response.Data    = "Historia Agregada con éxito";
                response.Error   = false;
                response.Message = "Success";
                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(Unauthorized());
            }
        }
示例#2
0
        public async Task <IActionResult> PostPozycjaWypozycz(int id, DateTimeOffset dataOd, string osoba)
        {
            var pozycja = await _context.Pozycje.FindAsync(id);

            if (pozycja == null || pozycja.Status == true) //nie można wypozyczyc pozycji już wypozyczonej
            {
                return(NotFound());
            }

            pozycja.Status = true;
            Historia historia = new Historia {
                Pozycja = pozycja, DataOd = dataOd, Osoba = osoba
            };

            _context.Historia.Add(historia);

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PozycjaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            return(NoContent());
        }
示例#3
0
        public Historia ListarPorId(int id)
        {
            var          historia   = new List <Historia>();
            const string strQuery   = "SELECT * FROM tb_historia WHERE id = @id";
            var          parametros = new Dictionary <string, object>
            {
                { "id", id }
            };
            var rows = contexto.ExecutaComandoComRetorno(strQuery, parametros);

            foreach (var row in rows)
            {
                var tempHistoria = new Historia
                {
                    id                = int.Parse(!string.IsNullOrEmpty(row["id"]) ? row["id"] : "0"),
                    titulo            = row["titulo"],
                    descricaoHistoria = row["descricaoHistoria"],
                    imagemHistoria    = row["imagemHistoria"],
                    ordem             = int.Parse(!string.IsNullOrEmpty(row["ordem"]) ? row["ordem"] : "0")
                };
                historia.Add(tempHistoria);
            }

            return(historia.FirstOrDefault());
        }
示例#4
0
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                frmCadHistoria             form = new frmCadHistoria();
                DataGridViewCellCollection d    = dataGridView1.SelectedRows[0].Cells;
                Historia h = new Historia();

                string id = d[0].Value.ToString();
                h.id      = int.Parse(id);
                h.Autor   = (Usuario)d[1].Value;
                h.Titulo  = d[2].Value.ToString();
                h.Sinopse = d[3].Value.ToString();
                String s = d[4].Value.ToString();
                h.Terminada = Convert.ToBoolean(s);
                h.Data      = Convert.ToDateTime(d[5].Value.ToString());


                form.Tag = h;
                form.ShowDialog();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
 public void FacebookGetImagem(Historia historia)
 {
     try
     {
         FacebookClient facebookClient = new FacebookClient();
         facebookClient.AppId       = ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.facebookAppID);
         facebookClient.AppSecret   = ConfiguracaoAppUtil.Get(enumConfiguracaoGeral.facebookAppSecret);
         facebookClient.AccessToken = historia.IndicadorFacebookToken;
         dynamic picture = facebookClient.Get("me/picture?redirect=false&width=800");
         if ((picture != null) && (picture.data != null) && (picture.data.url != null))
         {
             using (WebClient webClient = new WebClient())
             {
                 webClient.DownloadFile(picture.data.url, ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.indicadorFotoDiretorio, historia.IndicadorFotoArquivoNome));
             }
         }
     }
     catch (Exception ex)
     {
         LogUtil.Error(ex);
         try
         {
             dal.RemoverIndicadorFoto(historia.ID);
         }
         catch (Exception e)
         {
             LogUtil.Error(e);
         }
     }
 }
示例#6
0
        public List <Historia> listar()
        {
            var          historiaDestaque = new List <Historia>();
            const string strQuery         = "select id,titulo,descricaoHistoria,imagemHistoria,ordem from tb_historia order by ordem";

            var rows = contexto.ExecutaComandoComRetorno(strQuery);



            foreach (var row in rows)
            {
                var tempHistoriaDestaque = new Historia
                {
                    id                = int.Parse(!string.IsNullOrEmpty(row["id"]) ? row["id"] : "0"),
                    titulo            = row["titulo"],
                    descricaoHistoria = row["descricaoHistoria"],
                    imagemHistoria    = row["imagemHistoria"],
                    ordem             = int.Parse(row["ordem"])
                };
                historiaDestaque.Add(tempHistoriaDestaque);
            }


            return(historiaDestaque);
        }
示例#7
0
    public void criarHistoria()
    {
        Historia historia = new Historia();

        historia.autor = usuario;
        ComposicaoHistoria.historia = historia;
    }
示例#8
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Fecha,AnimalId,EnfermedadId,VeterinarioId")] Historia historia)
        {
            if (id != historia.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(historia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!HistoriaExists(historia.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AnimalId"]      = new SelectList(_context.Animales, "Id", "Nombre", historia.AnimalId);
            ViewData["EnfermedadId"]  = new SelectList(_context.Enfermedades, "Id", "Nombre", historia.EnfermedadId);
            ViewData["VeterinarioId"] = new SelectList(_context.Veterinarios, "Id", "Id", historia.VeterinarioId);
            return(View(historia));
        }
示例#9
0
        private void frmCadHistoria_Load(object sender, EventArgs e)
        {
            var usuariocast = this.Tag as List <Usuario>;

            if (usuariocast != null)
            {
                usuarios                = (List <Usuario>) this.Tag;
                comboBox1.DataSource    = usuarios;
                comboBox1.DisplayMember = "Username";
                comboBox1.ValueMember   = "Id";
            }
            else
            {
                UsuarioController control = new UsuarioController();
                usuarios                = control.ListarUsuarios().Values.ToList();
                comboBox1.DataSource    = usuarios;
                comboBox1.DisplayMember = "Username";
                comboBox1.ValueMember   = "Id";

                Historia h = (Historia)this.Tag;

                comboBox1.SelectedItem = h.Autor;
                txbNomeUsuario.Text    = h.Titulo;
                txbNome.Text           = h.Sinopse;
                button1.Text           = "Alterar";
            }
        }
示例#10
0
        public Historia buscarHistoria(string idHistoria)
        {
            IRepositorioHistoria repoHistoria = FabricaRepositorioHistorias.CrearRepositorioHistorias();
            Historia             sitio        = repoHistoria.buscarHistoria(idHistoria);

            return(sitio);
        }
示例#11
0
        private void button16_Click(object sender, EventArgs e)
        {
            Historia tela = new Historia();

            tela.Show();
            this.Hide();
        }
        public bool SalvarModeracao(Historia historia)
        {
            dal.InserirLog(historia.ID);
            dal.AtualizarTriagemModeracao(historia, enumPerfilNome.moderadores);

            return(true);
        }
示例#13
0
        public ActionResult Get(int Id)
        {
            string      strMensaje = "No se encontro la Historia que desea editar";
            IRepository repository = new Model.Repository();
            var         objProd    = repository.FindEntity <Historias>(c => c.IdHistoria == Id);

            if (objProd != null)
            {
                Historia historia = new Historia
                {
                    IdHistoria        = objProd.IdHistoria,
                    CodigoDiagnostico = objProd.CodigoDiagnostico,
                    Motivo            = objProd.Motivo,
                    Tratamiento       = objProd.Tratamiento,
                    Fecha             = objProd.Fecha,
                    DniPsicologo      = objProd.DniPsicologo,
                    Observacion       = objProd.Observacion
                };

                return(Json(new Response {
                    IsSuccess = true, Id = Id, Result = historia
                }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new Response {
                IsSuccess = false, Message = strMensaje, Id = Id
            }, JsonRequestBehavior.AllowGet));
        }
        private void EnviarEmailIndicado(Historia entidade)
        {
            string path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "IndicadoIndicacao.cshtml");
            string email = RazorUtil.Render(path, EmailModel.GetModel(entidade));

            EmailUtil.Send(entidade.IndicadoEmail, "Bradesco | Tocha Olímpica | Sua indicação", email);
        }
示例#15
0
 void Awake()
 {
     if (instancia == null)
     {
         instancia = this;
     }
 }
示例#16
0
        public async Task <IHttpActionResult> PostHistoria(Historia historia)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Historias.Add(historia);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (HistoriaExists(historia.Historias))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = historia.Historias }, historia));
        }
示例#17
0
        public async Task <IHttpActionResult> PutHistoria(string id, Historia historia)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != historia.Historias)
            {
                return(BadRequest());
            }

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

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!HistoriaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#18
0
        public void carregarHistoria()
        {
            historia = ComposicaoHistoria.historia;

            mostraDetalhes();
            montarDiagrama();
        }
        public IHttpActionResult EditHistories(HistoriaEntity model)
        {
            try
            {
                using (var ts = new TransactionScope())
                {
                    Historia historia = new Historia();
                    if (model.HistoriaId.HasValue)
                    {
                        historia = context.Historia.FirstOrDefault(x => x.HistoriaId == model.HistoriaId);
                    }

                    historia.UsuarioId = model.UsuarioId;
                    historia.Argumento = model.Argumento;
                    historia.Precio    = model.Precio;
                    historia.Editorial = model.Editorial;
                    historia.Imagen    = model.Imagen;

                    context.SaveChanges();
                    ts.Complete();
                }
                response.Data    = "Historia Actualizada con éxito";
                response.Error   = false;
                response.Message = "Success";
                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(Unauthorized());
            }
        }
示例#20
0
        public ActionResult DeleteConfirmed(string id)
        {
            Historia historia = db.Historia.Find(id);

            db.Historia.Remove(historia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#21
0
        /// <summary>
        /// Este metodo trae la tabla de historias y adiciona a dicha a la tabla la nueva historia
        /// </summary>
        /// <param name="historia">CEste atributo es un objeto historia que contiene todos los datos
        /// necesarios para registrar la historia</param>
        /// <returns>retorna si se pudo agregar corrrectamente la historia a la tabla</returns>
        public bool registrarHistoria(Historia historia)
        {
            List <AtributosHistoria> historias     = TablaHistoria.getTablaHistorias();
            AtributosHistoria        historiaNueva = new AtributosHistoria(historia.id, historia.titulo, historia.fecha, historia.descripcion, historia.fotos, historia.idContador);

            historias.Add(historiaNueva);
            return(true);
        }
示例#22
0
 // Use this for initialization
 void Start()
 {
     historia = ComposicaoHistoria.historia;
     tela = GameObject.FindObjectOfType<Canvas>();
     controladorCamera = GameObject.FindObjectOfType<ControladorCamera>();
     carregarHistoria();
     // StartCoroutine(carregarOnline());
 }
示例#23
0
        private void carregaCapitulos()
        {
            Historia           selecionado = (Historia)comboBox1.SelectedItem;
            CapituloController control     = new CapituloController();

            capitulos = control.ListarCapituloDeHistoria(selecionado).Values.ToList();
            carregaLista();
        }
示例#24
0
        /// <summary>
        /// Este metodo crea los repositorios de historia y ejecuta el metodo registrarHistoria mandando la historia para
        /// agregarla.
        /// </summary>
        /// <param name="tituloHistoria">Titulo que tendra la historia</param>
        /// <param name="fecha">Indica la fecha de cuando ocurrio la historia</param>
        /// <param name="descripcion">Descripcion de la historia</param>
        /// <param name="fotos">Fotos que se tomaron cuando paso la historia</param>
        /// <param name="idContador">El identificador de quien conto la historia</param>
        /// <returns>retorna la confirmacion de si fue agreagada o no la historia</returns>
        public bool registrarHistoria(string tituloHistoria, DateTime fecha, string descripcion, List <Multimedia> fotos, string idContador)
        {
            IRepositorioHistoria repoHistoria = FabricaRepositorioHistorias.CrearRepositorioHistorias();
            Historia             historia     = new Historia(Guid.NewGuid().ToString(), tituloHistoria, fecha, descripcion, fotos, idContador);
            bool registrado = repoHistoria.registrarHistoria(historia);

            return(registrado);
        }
示例#25
0
 public static bool Generuj(IRaport raport, Historia historia)
 {
     if (raport == null || historia == null)
         return false;
     foreach (var wpis in historia.Wpisy())
         Generuj(raport, wpis);
     return true;
 }
示例#26
0
 public ActionResult Edit(Historia historia)
 {
     if (ModelState.IsValid)
     {
         historiaRepository.Salvar(historia);
         return(RedirectToAction("Index"));
     }
     return(View(historia));
 }
示例#27
0
        public bool AddHistoria(Historia h)
        {
            var result = false;

            try
            {
                if (_instance._client.Open())
                {
                    var command = new SqlCommand
                    {
                        Connection  = _client.Connection,
                        CommandText = "addhistoria",
                        CommandType = CommandType.StoredProcedure
                    };

                    var par1 = new SqlParameter("@urlimagen", SqlDbType.NVarChar)
                    {
                        Direction = ParameterDirection.Input,
                        Value     = h.urlimagen
                    };

                    var par2 = new SqlParameter("@fecha", SqlDbType.DateTime)
                    {
                        Direction = ParameterDirection.Input,
                        Value     = h.fecha
                    };

                    var par3 = new SqlParameter("@idusuario", SqlDbType.Int)
                    {
                        Direction = ParameterDirection.Input,
                        Value     = h.idusuario
                    };
                    var par4 = new SqlParameter("@haserror", SqlDbType.Bit)
                    {
                        Direction = ParameterDirection.Output
                    };

                    command.Parameters.Add(par1);
                    command.Parameters.Add(par2);
                    command.Parameters.Add(par3);
                    command.Parameters.Add(par4);

                    command.ExecuteNonQuery();

                    result = !Convert.ToBoolean(command.Parameters["@haserror"].Value.ToString());
                }
            }
            catch (Exception)
            {
                result = false;
            }
            finally
            {
                _instance._client.Close();
            }
            return(result);
        }
 // Start is called before the first frame update
 void Start()
 {
     p  = GameObject.Find("Pause").GetComponent <Pause>();
     h  = GameObject.Find("Historia").GetComponent <Historia>();
     b  = GameObject.Find("Banana").GetComponent <Banana>();
     c  = GameObject.Find("Coco").GetComponent <Coco>();
     pi = GameObject.Find("Pinha").GetComponent <Pinha>();
     po = GameObject.Find("Portal").GetComponent <Portal>();
 }
示例#29
0
        public async Task <ActionResult> DeleteConfirmed(string id)
        {
            Historia historia = await db.Historias.FindAsync(id);

            db.Historias.Remove(historia);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
示例#30
0
 /// <summary>
 /// Start is called on the frame when a script is enabled just before
 /// any of the Update methods is called the first time.
 /// </summary>
 void Start()
 {
     historia    = ComposicaoHistoria.historia;
     trechoAtual = historia.getInicio();
     renderizaTrechoAtual();
     proximoTrecho.GetComponent <Button>().onClick.AddListener(delegate
     {
         avancar(0);
     });
 }
示例#31
0
        /// <summary>
        /// Busca una historia existente
        /// </summary>
        /// <param name="idHistoria">Id de la historia a buscar</param>
        /// <returns>Retorna la historia encontrado, sino la encuentra null</returns>
        public Historia buscarHistoria(string idHistoria)
        {
            List <Historia> historias;
            String          jsonString = TablaHistoria.ToJSON();

            historias = JsonSerializer.Deserialize <List <Historia> >(jsonString);
            Historia historia = historias.FirstOrDefault(h => h.id == idHistoria);

            return(historia);
        }
示例#32
0
        static void Main(string[] args)
        {
            Historia h = new Historia(1, "Horror show", "Horrores", "Relato oficial", DateTime.Now);

            System.Console.WriteLine("Creamos una historia: \n Identificador: " + h.id + "\n Fecha de creacion" + h.fechapublicacion + "\n Categoria" + h.categoria +"\n Titulo: " + h.titulo + "\n Contenido: " + h.contenido);

            Acontecimiento a = new Acontecimiento(1, "Acon.1", "-125.123654,456.664221", DateTime.Now, "Hola descripcion");

            System.Console.WriteLine("\n Acontecimiento: \n Identificador:" + a.id + "\n Fecha del acontecimiento: " + h.fechapublicacion +"\n Titulo: " + h.titulo + "\n Ubicacion: " + a.ubicacionGEO + "\n Descripcion: " + a.descripcion);

            a.historia = h;

            h.acontecimientos.Add(a);
            h.acontecimiento = a;
            System.Console.WriteLine("\n Se ha asociado la historia: " + a.historia.titulo + " al acontecimiento: " + h.acontecimientos.ElementAt(0).titulo);

            Sujeto s = new Sujeto(1, "Foto1", "Esta foto es de la corona", "c:/imagenes/jui.jpg");

            System.Console.WriteLine("\n Creose un sujeto \n Identificador: " + s.id + "\n Nombre: " + s.nombre + "\n Descripcion: " + s.descripcion + "\n URL: " + s.url);

            s.acontecimiento = a;

            a.sujetos.Add(s);

            System.Console.WriteLine("\n Se agrego un sujeto al acontecimiento: " + s.acontecimiento.titulo + " el sujeto es: " + a.sujetos.ElementAt(0).nombre );

            Estilo e = new Estilo(1, "Estilo1", "#12adsa", "c:/gpir.bmp", "style{}", "style{}", "style{}", "terror.css");

            System.Console.WriteLine("\n Se agrego un estilo: \n Nombre del estilo: " + e.nombre);

            h.estilos.Add(e);

            e.historia = h;

            Persona p = new Persona("*****@*****.**", "123456", "jorge1982", true);

            System.Console.WriteLine("\n Nuevo usuario creado \n Nombre: " + p.usuario);

            p.historias.Add(h);

            h.persona = p;

            Donacion d = new Donacion(1255, "Aguante la pagina", DateTime.Now);
            d.monto = 125.65;

            System.Console.WriteLine("\n Donacion hecha \n Cantidad: $" + d.monto);

            Asustometro asus = new Asustometro();

            Rol r = new Rol(1, "Moderador");

            System.Console.WriteLine("\n Rol creado \n Nombre: " + r.nombre);

            versionadoHistoria vh = new versionadoHistoria(1, "Cambio titulo", "cambio contenido", DateTime.Now, true);
            vh.persona = p;
            vh.historia = h;
            System.Console.WriteLine("\n Versionado de Historia \n Titulo: " + vh.titulo);

            versionadoAcontecimiento va = new versionadoAcontecimiento(1, "Version1", "Descripcion1", "-123.1254,-725255", DateTime.Now, false);

            System.Console.WriteLine("\n Versionado de Acontecimiento \n Version: " + va.titulo);
        }