}//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