コード例 #1
0
        }//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
コード例 #2
0
        }//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
コード例 #3
0
        }//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