}//fin constructor

        //metodos

        /*
         * este metodo envia una cadena de string con una consulta
         * para la base de datos
         */
        public void EnviarConsulta(ObjetoTratamientoAnimal objetoTratamientoAnimal)
        {
            string mensaje = "Insert into Tramientos " +
                             "values(" + objetoTratamientoAnimal.IdentificacionAnimal + ", '" +
                             objetoTratamientoAnimal.Fecha + "', '" +
                             objetoTratamientoAnimal.DiagnosticoAnimal + "', '" +
                             objetoTratamientoAnimal.MedicamentoAnimal + "', " +
                             objetoTratamientoAnimal.DiasTratamiento + ", '" +
                             objetoTratamientoAnimal.ObservacionesAnimal + "')";

            try
            {
                //establecer conexion con el servidor
                IPAddress miIPAddressServidor = IPAddress.Parse("127.0.0.1");
                //IPAddress miIPAddressServidor = IPAddress.Any;
                miTcpClient = new TcpClient();
                IPEndPoint miIPEndPoint = new IPEndPoint(miIPAddressServidor, 25000);
                miTcpClient.Connect(miIPEndPoint);

                //mensaje que se va a enviar al servidor
                NetworkStream miNetworkStreamClient = miTcpClient.GetStream();
                ASCIIEncoding miCodificador         = new ASCIIEncoding();
                byte[]        miBuffer = miCodificador.GetBytes(mensaje);
                //solicitud al servidor
                miNetworkStreamClient.Write(miBuffer, 0, miBuffer.Length);
                miNetworkStreamClient.Flush();
                miTcpClient.Close();
            }//fin try
            catch (SocketException ex)
            {
                MessageBox.Show("Cliente: Ha ocurrido un error en la conexion con el servidor." +
                                "\nDetalle del error: " + ex.Message);
            } //fin catch
        }     //fin EnviarConsulta
        }//fin BuscarIdentificacionTratamientoAnimal

        /*
         * GetObjetoTratamientoAnimal = devuelve un objeto tratamiento animal con sus valores respectivos
         */
        public ObjetoTratamientoAnimal GetObjetoTratamientoAnimal(int identificacionAnimal, int diasTratamiento,
                                                                  string fecha, string diagnosticoAnimal, string observacionesAnimal, string medicamentoAnimal)
        {
            miObjetoTratamientoAnimal = new ObjetoTratamientoAnimal(identificacionAnimal, diasTratamiento,
                                                                    fecha, diagnosticoAnimal, observacionesAnimal, medicamentoAnimal);
            return(miObjetoTratamientoAnimal);
        }//fin GetObjetoTratamientoAnimal
        }//fin GetObjetoTratamientoAnimal

        /*
         * este metodo se encarga de buscar un objeto tratamiento animal en especifico y devolverlo
         */
        public ObjetoTratamientoAnimal BuscarTratamientoAnimal(int identificacion)
        {
            ObjetoTratamientoAnimal miObjetoTratamientoAnimal = null;

            for (int i = 0; i < miListaTratamientoAnimal.Count; i++)
            {
                if (miListaTratamientoAnimal.ElementAt(i).Equals(identificacion))
                {
                    miObjetoTratamientoAnimal = miListaTratamientoAnimal.ElementAt(i);
                } //fin if
            }     //fin for

            return(miObjetoTratamientoAnimal);
        } //fin BuscarTratamientoAnimal
        }     //fin

        /*
         * BuscarIdentificacionTratamientoAnimal = se encarga de verificar si existe o no un objeto tratamiento animal en
         * el registro
         */
        public bool BuscarIdentificacionTratamientoAnimal(int identificacionAnimal)
        {
            bool encontrado = false;

            for (int i = 0; i < miListaTratamientoAnimal.Count; i++)
            {
                if (miListaTratamientoAnimal.ElementAt(i).IdentificacionAnimal.Equals(identificacionAnimal))
                {
                    encontrado = true;
                    miObjetoTratamientoAnimal = miListaTratamientoAnimal.ElementAt(index: identificacionAnimal);//objetoVacunaAnimal
                    posicion = i;
                }//fin if verdad
            }//fin

            return(encontrado);
        }//fin BuscarIdentificacionTratamientoAnimal
        }     //fin EnviarConsulta

        /*
         * este metodo se encarga de registrar objeto tratamiento animal
         */
        public string RegistrarTratamientoAnimal(ObjetoTratamientoAnimal miObjetoTratamientoAnimal)
        {
            string salida = "";

            if (BuscarIdentificacionTratamientoAnimal(miObjetoTratamientoAnimal.IdentificacionAnimal))
            {
                salida = "Ya existe un registro con ese mismo numero de identificacion. Por favor" +
                         " vuelva a intentarlo.";
            }//fin if
            else
            {
                miListaTratamientoAnimal.Add(miObjetoTratamientoAnimal);
                EnviarConsulta(miObjetoTratamientoAnimal);
                salida = "Se agrego el tratamiento animal correctamente";
            } //fin else
            return(salida);
        }     //fin RegistrarVacuna