}//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
Esempio n. 2
0
        }//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