}//fin ObtenerMiLista /* * GetObjetoAnimal = devuelve un objeto Animal con sus valores respectivos */ public ObjetoAnimal GetObjetoAnimal(int identificacionAnimal, string sexoAnimal, int madreAnimal, int padreAnimal, string nombreAnimal, string fechaNacimientoAnimal, ObjetoFinca objFincaAnimal, ObjetoRaza objRazaAnimal) { miObjetoAnimal = new ObjetoAnimal(identificacionAnimal, sexoAnimal, madreAnimal, padreAnimal, nombreAnimal, fechaNacimientoAnimal, objFincaAnimal, objRazaAnimal); return(miObjetoAnimal); } //fin GetObjetoAnimal
}//fin RegistrarAnimal /* * BuscarIdentificacionAnimal = se encarga de verificar si existe o no un objeto animal en * el registro */ public bool BuscarIdentificacionAnimal(int identificacionAnimal) { bool encontrado = false; for (int i = 0; i < miListaAnimal.Count; i++) { if (miListaAnimal.ElementAt(i).IdentificacionAnimal.Equals(identificacionAnimal)) { encontrado = true; miObjetoAnimal = miListaAnimal.ElementAt(index: identificacionAnimal);//objetoAnimal posicion = i; }//fin if verdad }//fin return(encontrado); }//fin BuscarIdentificacionAnimal
}//fin constructor //metodos /* * este metodo se encarga de registrar objeto animal */ public string RegistrarAnimal(ObjetoAnimal miObjetoAnimal) { string salida = ""; if (BuscarIdentificacionAnimal(miObjetoAnimal.IdentificacionAnimal)) { salida = "Ya existe un registro con esa misma identificacion. Por favor" + " vuelva a intentarlo."; }//fin if else { SqlCommand comando = new SqlCommand(); string sentencia = " Insert Into Animales (Id_animal, Nombre, Id_Finca, Id_Raza, " + "Fecha_Nacimiento, Sexo, Id_Madre, Id_Padre)" + " Values (@Id_animal, @Nombre, @Id_Finca, @Id_Raza, @Fecha_Nacimiento, @Sexo" + "@Id_Madre, @Id_Padre)"; comando.CommandType = CommandType.Text; comando.CommandText = sentencia; comando.Connection = cadenaConexion.conexion; comando.Parameters.AddWithValue("@Id_animal", miObjetoAnimal.IdentificacionAnimal); comando.Parameters.AddWithValue("@Nombre", miObjetoAnimal.NombreAnimal); comando.Parameters.AddWithValue("@Id_Finca", miObjetoAnimal.ObjetoFincaAnimal.NumeroFinca); comando.Parameters.AddWithValue("@Id_Raza", miObjetoAnimal.ObjetoRazaAnimal.CodigoRaza); comando.Parameters.AddWithValue("@Fecha_Nacimiento", miObjetoAnimal.FechaNacimientoAnimal); comando.Parameters.AddWithValue("@Sexo", miObjetoAnimal.SexoAnimal); comando.Parameters.AddWithValue("@Id_Madre", miObjetoAnimal.MadreAnimal); comando.Parameters.AddWithValue("@Id_Padre", miObjetoAnimal.PadreAnimal); //abrir conexion cadenaConexion.abrir(); comando.ExecuteNonQuery(); //cerrar conexion cadenaConexion.cerrar(); salida = "Se agrego el animal correctamente"; }//fin else return(salida); }//fin RegistrarAnimal