}//fin cerrarFormulario /* * este metodo se encarga de, luego de dar click sobre el boton registrar, de registrar animales * en el sistema */ private void buttonRegistrar_Click(object sender, EventArgs e) { try { if (this.maskedTextBoxIdentificacion.Text != "" && this.textBoxNombre.Text != "" && this.comboBoxFincas.Text != "" && this.comboBoxRazas.Text != "" && this.maskedTextBoxFechaNacimiento.Text != "" && this.comboBoxSexos.Text != "" && this.textBoxMadre.Text != "" && this.textBoxPadre.Text != "") { MessageBox.Show(miControladorFRMAnimal.RegistrarAnimal(miControladorFRMAnimal.GetObjetoAnimal( Convert.ToInt32(this.maskedTextBoxIdentificacion.Text), this.comboBoxSexos.Text, Convert.ToInt32(this.textBoxMadre.Text), Convert.ToInt32(this.textBoxPadre.Text), this.textBoxNombre.Text, this.maskedTextBoxFechaNacimiento.Text, miControladorFRMFinca.BuscarFinca(Convert.ToInt32(this.comboBoxFincas.SelectedItem.ToString())), miControladorFRMRaza.BuscarRaza(Convert.ToInt32(this.comboBoxRazas.SelectedItem.ToString()))))); //estado inicial this.EstadoInicial(); }//fin if else { MessageBox.Show("No se puede registrar, algun o algunos de los datos no se ingresaron" + " correctamente. Por favor vuelva a ingresar los datos solicitados."); } //fin else } //fin try catch (Exception ex) { MessageBox.Show("Ha introducido un valor invalido o el numero de identificacion ya existe o no hay ficas o razas registradas." + " Por favor, vuelva a intentarlo."); } //fin catch } //fin buttonRegistrar_Click
}//fin BuscarIdentificacionAnimal /* * este metodo se encarga de devolver una lista de animales */ public List <ObjetoAnimal> ObtenerMiLista() { //cargar miListaFinca desde base de datos SqlCommand comando = new SqlCommand(); string sentencia = " Select Id_animal, Nombre, Id_Finca, Id_Raza" + "Fecha_Nacimiento, Sexo, Id_Madre, Id_Padre" + " From Animales "; comando.CommandType = CommandType.Text; comando.CommandText = sentencia; comando.Connection = cadenaConexion.conexion; //abrir conexion cadenaConexion.abrir(); SqlDataReader lectorDatos = comando.ExecuteReader(); if (lectorDatos.HasRows == true) { while (lectorDatos.Read()) { miListaAnimal.Add(new ObjetoAnimal { IdentificacionAnimal = Convert.ToInt32(lectorDatos["Id_animal"].ToString()), SexoAnimal = lectorDatos["Sexo"].ToString(), MadreAnimal = Convert.ToInt32(lectorDatos["Id_Madre"].ToString()), PadreAnimal = Convert.ToInt32(lectorDatos["Id_Padre"].ToString()), NombreAnimal = lectorDatos["Nombre"].ToString(), FechaNacimientoAnimal = lectorDatos["Fecha_Nacimiento"].ToString(), ObjetoFincaAnimal = miControladorFRMFinca.BuscarFinca(Convert.ToInt32(lectorDatos["Id_Finca"].ToString())), ObjetoRazaAnimal = miControladorFRMRaza.BuscarRaza(Convert.ToInt32(lectorDatos["Id_Raza"].ToString())) }); } //fin while } //fin if //cerrar conexion cadenaConexion.cerrar(); return(miListaAnimal); }//fin ObtenerMiLista