private List <Especie> LlenarSubEspecie(Especie especie, int cantidadSubEspecies) { List <Especie> lstNewSubEspecies = new List <Especie>(); for (int i = 1; i <= cantidadSubEspecies; i++) { LstSubEspecies.Add(0); Especie newEspecie = new Especie(); newEspecie.Categoria = especie.Categoria + "." + i.ToString(); newEspecie.Fisiologia = especie.Fisiologia; int newCantidadSubEspecie = LstSubEspecies[random.Next(LstSubEspecies.Count())]; if (newCantidadSubEspecie > 0) { newEspecie.LstSubEspecies = LlenarSubEspecie(newEspecie, newCantidadSubEspecie); } lstNewSubEspecies.Add(newEspecie); } for (int j = 0; j <= cantidadSubEspecies; j++) { LstSubEspecies.Remove(0); } return(lstNewSubEspecies); }
public async Task <IActionResult> Edit(int id, [Bind("EspecieId,NombreEspecie,HabitatId")] Especie especie) { if (id != especie.EspecieId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(especie); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EspecieExists(especie.EspecieId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["HabitatId"] = new SelectList(_context.Habitat, "HabitatId", "HabitatId", especie.HabitatId); return(View(especie)); }
public IHttpActionResult Put(int id, [FromBody] Especie especie) { try { var especieDB = _repository.GetByID(id); if (especieDB == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } especieDB.GrupoID = especie.GrupoID; especieDB.Codigo = especie.Codigo; especieDB.Nome = especie.Nome; _repository.Update(especieDB); return(Ok(especieDB)); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public List <Vacina> listVacinaForEspecie(int especieId) { try { // verificar se o int passado é maior q 0 if (especieId <= 0) { throw new Exception("Parametro passado é invalido, isto é , menor ou igual à 0 "); } EspecieDaoImp especieDao = new EspecieDaoImp(); Especie especie = especieDao.getEspecie(especieId); // verifica se a especie existe if (especie == null) { throw new Exception("Espécie inexistente."); } return(this.vacinaDao.listVacinaEspecie(especie)); } catch (ConexaoException c) { throw new GeralException(c.Message); } catch (DaoException d) { throw new GeralException(d.Message); } }
// GET: Especies/Edit/5 public ActionResult Edit(int id) { IEspecieService especieService = new EspecieService(); Especie e = especieService.BuscarPorId(id); return(View(e)); }
public ActionResult Create([Bind(Include = "EspecieId,Descripcion")] Especie especie) { try { if (ModelState.IsValid) { db.Especie.Add(especie); db.SaveChanges(); ViewBag.MessageSuccess = "Registro Grabado"; return(View()); } return(View(especie)); } catch (DbUpdateException e) { if (e.InnerException.InnerException.Message.Contains("DescripcionEspecieUK")) { ViewBag.MessageError = "Ya existe especie con el mismo nombre"; } else { ViewBag.MessageError = "No se pudo grabar registro!"; } return(View(especie)); } catch (Exception e) { ViewBag.MessageError = e.Message; return(View(especie)); } }
void BtnAdicionarClick(object sender, EventArgs e) { if (!Valida()) { MessageBox.Show("Informe os dados da Espécie a incluir"); return; } try { Especie esp = new Especie(); //esp.Id = Convert.ToInt32(txtID.Text); esp.nomeCientifico = txtNCientifico.Text; esp.familia = comboBFamilia.Text; esp.nomeComum = txtNComum.Text; esp.porte = comboBPorte.Text; esp.nativa = Convert.ToBoolean(checkNativa.Checked); esp.ameacada = Convert.ToBoolean(checkAmeacada.Checked); BancoDeDados.Add(esp); LimpaDados(); ExibirDados(); } catch (Exception ex) { MessageBox.Show("Erro : " + ex.Message); } }
public void Excluir(Especie especie) { var strQuery = "DELETE FROM tblespecie WHERE idespecie = " + especie.EspecieId; using (cnx = new ConexaoBD()) cnx.CommNom(strQuery); }
public List <Especie> getEspeciesAll() { List <Especie> especies = new List <Especie>(); string connectionString = ConfigurationManager.ConnectionStrings["ZoologicoStringConnection"].ToString(); string sqlString = "select IdEspecie, Nombre from Especie"; using (SqlConnection conn = new SqlConnection(connectionString)) { using (SqlCommand cmd = new SqlCommand(sqlString, conn)) { cmd.CommandType = CommandType.Text; conn.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Especie e1 = new Especie(); e1.IdEspecie = Convert.ToInt32(reader["IdEspecie"].ToString()); e1.Nombre = reader["Nombre"].ToString(); especies.Add(e1); } reader.Close(); } } return(especies); }
public IHttpActionResult Post([FromBody] Especie especie) { RespuestaApi resultado = new RespuestaApi(); resultado.error = ""; int filasAfectadas = 0; try { Db.Conectar(); if (Db.EstaLaConexionAbierta()) { filasAfectadas = Db.AgregarEspecie(especie); } resultado.totalElementos = filasAfectadas; Db.Desconectar(); } catch (Exception) { resultado.totalElementos = 0; resultado.error = "Error al agregar la Especie"; } return(Ok(resultado)); }
void BtnSalvarClick(object sender, EventArgs e) { if (!Valida()) { MessageBox.Show("Informe os dados da Espécie a incluir"); return; } try { Especie cli = new Especie(); //cli.Id = Convert.ToInt32(txtID.Text); cli.nomeCientifico = txtBNCientifico.Text; cli.familia = txtBFamilia.Text; cli.nomeComum = txtBNComum.Text; cli.porte = txtBPorte.Text; cli.nativa = Convert.ToBoolean(checkBNativa.Checked); cli.ameacada = Convert.ToBoolean(checkBAmeacada.Checked); BancoDeDados.Add(cli); //this.Close(); } catch (Exception ex) { MessageBox.Show("Erro : " + ex.Message); } }
public Especie getEspecie(int especieId) { try { this.conn.openConnection(); Especie especie = new Especie(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "SELECT id,nome,descricao,data_cadastro FROM especie WHERE id = @especie"; cmd.Connection = this.conn.SqlConn; cmd.Parameters.AddWithValue("@especie", especieId); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { especie.Id = reader.GetInt32(reader.GetOrdinal("id")); especie.Nome = reader.GetString(reader.GetOrdinal("nome")); especie.Descricao = reader.GetString(reader.GetOrdinal("descricao")); especie.DataCadastro = reader.GetDateTime(reader.GetOrdinal("data_cadastro")); } this.conn.closeConnection(); return(especie); } catch (SqlException ce) { throw new DaoException("Erro ao Alterar Especie :" + ce.Message); } }
public List <Especie> listarEspecie() { List <Especie> lEspecie = new List <Especie>(); try { this.conn.openConnection(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "select especie_id,nome,descricao from especie"; cmd.Connection = this.conn.SqlConn; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Especie especie = new Especie(); especie.Id = reader.GetInt32(reader.GetOrdinal("especie_id")); especie.Nome = reader.GetString(reader.GetOrdinal("nome")); especie.Descricao = reader.GetString(reader.GetOrdinal("descricao")); lEspecie.Add(especie); } this.conn.closeConnection(); } catch (SqlException ce) { throw new DaoException("Erro ao listar Espécies :" + ce.Message); } return(lEspecie); }
public List <Vacina> listVacinaEspecie(Especie especie) { List <Vacina> lVacina = new List <Vacina>(); try { this.conn.openConnection(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "SELECT v.id,v.nome,v.descricao,v.data_cadastro FROM vacina v INNER JOIN vacina_especie ve ON v.id = ve.vacina_id WHERE ve.especie_id = @especie"; cmd.Connection = this.conn.SqlConn; cmd.Parameters.AddWithValue("@especie", especie.Id); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Vacina vacina = new Vacina(); vacina.Id = reader.GetInt32(reader.GetOrdinal("id")); vacina.Nome = reader.GetString(reader.GetOrdinal("nome")); vacina.Descricao = reader.GetString(reader.GetOrdinal("descricao")); vacina.DataCadastro = reader.GetDateTime(reader.GetOrdinal("data_cadastro")); vacina.Periodicidade = this.listPeriodicidade(vacina); lVacina.Add(vacina); } this.conn.closeConnection(); } catch (SqlException ce) { throw new DaoException("Erro ao listar Vacinas :" + ce.Message); } return(lVacina); }
public ActionResult Edit([Bind(Include = "EspecieId,Descripcion")] Especie especie) { try { if (ModelState.IsValid) { db.Entry(especie).State = EntityState.Modified; db.SaveChanges(); ViewBag.MessageSuccess = "Registro Modificado"; return(View()); } return(View(especie)); } catch (DbUpdateException e) { if (e.InnerException.InnerException.Message.Contains("DescripcionEspecieUK")) { ViewBag.MessageError = "No puedes editar el nombre a uno existente!"; } else { ViewBag.MessageError = "No se pudo editar registro!"; } return(View(especie)); } catch (Exception e) { ViewBag.MessageError = e.Message; return(View(especie)); } }
// PUT: api/Especies/5 public IHttpActionResult Put(int id, [FromBody] Especie especie) { RespuestaAPI respuesta = new RespuestaAPI(); respuesta.error = ""; int filasAfectadas = 0; try { Db.Conectar(); if (Db.EstaLaConexionAbierta()) { filasAfectadas = Db.ActualizarEspecie(id, especie); } respuesta.totalElementos = filasAfectadas; Db.Desconectar(); } catch (Exception ex) { respuesta.totalElementos = 0; respuesta.error = "error al eliminar especie"; } return(Ok(respuesta)); }
public ActionResult DeleteConfirmed(int id) { Especie especie = db.Especie.Find(id); try { db.Especie.Remove(especie); db.SaveChanges(); ViewBag.MessageSuccess = "Registro Eliminado"; return(View()); } catch (DbUpdateException e) { if (e.InnerException.InnerException.Message.Contains("FK")) { ViewBag.MessageError = "No se puede eliminar porque hay registros enlazados"; } else { ViewBag.MessageError = "No se pudo eliminar!"; } return(View(especie)); } catch (Exception e) { ViewBag.MessageError = e.Message; return(View(especie)); } }
public ActionResult DeleteConfirmed(int id) { Especie especie = db.Find(id); db.Remove(especie); return(RedirectToAction("Index")); }
public IHttpActionResult Post([FromBody] Especie especie) { RespuestaAPI respuestaAPI = new RespuestaAPI(); respuestaAPI.error = ""; int filasAfectadas = 0; try { Db.Conectar(); if (Db.EstaLaConexionAbierta()) { filasAfectadas = Db.AgregarEspecies(especie); } respuestaAPI.totalData = filasAfectadas; Db.Desconectar(); } catch (Exception ex) { respuestaAPI.totalData = 0; respuestaAPI.error = "Error al agregar la especie"; } return(Ok(respuestaAPI)); }
public ActionResult Create([Bind(Include = "Id,Nombre")] Especie especie) { if (ModelState.IsValid) { try { db.Add(especie); TempData["MessageViewBagName"] = new GenericMessageViewModel { Message = "Registro agregado a la base de datos.", // orivle MessageType = GenericMessages.success }; return(RedirectToAction("Index")); } catch (Exception ex) { TempData["MessageViewBagName"] = new GenericMessageViewModel { Message = ex.Message, MessageType = GenericMessages.danger, ConstantMessage = true }; } } return(View(especie)); }
private void createEspecie(GesNaturaDbContext context) { var familia = new Familia { Nome = "Turdidade", OrdemID = 1 }; var genero = new Genero { Nome = "Turdus", FamiliaID = 5 }; var especie = new Especie { Nome = "Tordo-comum", NomeCientifico = "Turdus philomelos", GeneroID = 5, Descricao = "O tordo-comum, tordo-músico ou tordo-pinto (Turdus philomelos)" + " é uma ave pertencente ao género Turdus.Ocorre naturalmente na Europa," + " Norte de África, Médio Oriente e Sibéria, e foi introduzida na Austrália" + " e Nova Zelândia durante a segunda metade do século XIX.Dependendo da" + " latitude, pode ser residente, migratória ou parcialmente migratória," + " possuindo três subespécies geralmente aceites" }; var especies = db.Especies.FirstOrDefault(); if (!especies.NomeCientifico.Contains("Turdus philomelos")) { //var result = userManager.Create(user, "Admin2015++"); //if (result.Succeeded) //{ // userManager.AddToRole(user.Id, "Administrador"); //} } }
public ActionResult Create(Especie especie) { try { // TODO: Add insert logic here var result = process.Agregar(especie); TempData["MessageViewBagName"] = new GenericMessageViewModel { Message = "Registro agregado a la base de datos.", // orivle MessageType = GenericMessages.success }; return(RedirectToAction("Index")); } catch (Exception ex) { TempData["MessageViewBagName"] = new GenericMessageViewModel { Message = ex.Message, MessageType = GenericMessages.danger, ConstantMessage = true }; return(View(especie)); } }
public string GetCodEspecie(int id) { Especie oEspecie = new Especie(id, oDao); string codigo = oEspecie.Codigo.ToString(); return(codigo.Substring(2, 1)); }
public static List <Especie> GetEspeciesPorId(long id) { List <Especie> resultado = new List <Especie>(); string procedimiento = "dbo.GetEspeciesPorId"; SqlCommand comando = new SqlCommand(procedimiento, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametroId = new SqlParameter(); parametroId.ParameterName = "idEspecie"; parametroId.SqlDbType = SqlDbType.BigInt; parametroId.SqlValue = id; comando.Parameters.Add(parametroId); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Especie especie = new Especie(); especie.idEspecie = (long)reader["idEspecie"]; especie.nombre = reader["NombreEspecie"].ToString(); especie.Clasificacion = new Clasificacion(); especie.Clasificacion.id = (int)reader["idClasificacion"]; especie.Clasificacion.denominacion = reader["Clasificacion"].ToString(); especie.TipoAnimal = new TiposAnimal(); especie.TipoAnimal.id = (int)reader["idClasificacion"]; especie.TipoAnimal.denominacion = reader["Clasificacion"].ToString(); especie.nPatas = (short)reader["nPatas"]; especie.esMascota = (bool)reader["esMascota"]; resultado.Add(especie); } return(resultado); }
public void Delete(int id) { Especie e = new Especie(); e.IdEspecie = id; _especiesRepositorio.Delete(e); }
public int New(string especie) { var context = new DaoContext(); int codigoNew = 1; IQueryable <ProdutoCodigo> produtoCodigo = context.ProdutoCodigos.Where(p => p.IDEspecie == Int32.Parse(especie)).DefaultIfEmpty(); if (produtoCodigo.ToList()[0] != null) { codigoNew += produtoCodigo.Max(m => m.Codigo); } Especie esp = context.Especies.Where(s => s.Id == Int32.Parse(especie)).Include(s => s.Secao).FirstOrDefault(); ProdutoCodigo pdc = new ProdutoCodigo(); pdc.Especie = esp; pdc.Codigo = codigoNew; context.ProdutoCodigos.Add(pdc); context.SaveChanges(); Produto prd = new Produto(pdc); prd.Descricao = "Produto teste"; context.Produtos.Add(prd); context.SaveChanges(); return(prd.Id); }
public void TesteGeraEspecie() { GeradorEspecie gerador = new GeradorEspecie(); Especie especie = gerador.Gerar(rnd); Assert.IsNotNull(especie); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Foto,Nombre_Comun,Nombre_Cientifico,Descripcion")] Especie especie) { if (id != especie.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(especie); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EspecieExists(especie.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(especie)); }
public ActionResult DeleteConfirmed(int id) { Especie especie = _especieService.GetEspecie(id); _especieService.Delete(id); return(RedirectToAction("Index")); }
public ActionResult Details(Especie modelo) { IEspecieService especieService = new EspecieService(); var especie = especieService.Details(modelo.Id); return(View(especie)); }