}//fin BuscarIdentificacionPersona /* * GetObjetoEmpleado = devuelve un objeto Empleado con sus valores respectivos */ public ObjetoEmpleado GetObjetoEmpleado(int identificacionPersona, string nombrePersona, string primerApellido, string segundoApellido, double salarioEmpleado, string usuario, string contrasena, int estado) { miObjetoEmpleado = new ObjetoEmpleado(identificacionPersona, nombrePersona, primerApellido, segundoApellido, salarioEmpleado, usuario, contrasena, estado); return(miObjetoEmpleado); } //fin GetLlenarObjetoEmpleado
} //fin /* * BuscarIdentificacionPersona = se encarga de verificar si existe o no un objeto empleado en * el registro */ public bool BuscarIdentificacionPersona(int identificacionEmpleado) { bool encontrado = false; for (int i = 0; i < miListaEmpleado.Count; i++) { if (miListaEmpleado.ElementAt(i).IdentificacionPersona.Equals(identificacionEmpleado)) { encontrado = true; miObjetoEmpleado = miListaEmpleado.ElementAt(index: identificacionEmpleado);//objetoEmpleado posicion = i; }//fin if verdad }//fin return(encontrado); }//fin BuscarIdentificacionPersona
} //fin EnviarConsulta /* * este metodo se encarga de registrar objeto empleado */ public string RegistrarEmpleado(ObjetoEmpleado objetoEmpleado) { string salida = ""; if (BuscarIdentificacionPersona(miObjetoEmpleado.IdentificacionPersona)) { salida = "Ya existe un registro con ese mismo numero de identificacion. Por favor" + " vuelva a intentarlo."; }//fin if else { miListaEmpleado.Add(miObjetoEmpleado); EnviarConsulta(miObjetoEmpleado); salida = "Se agrego el empleado correctamente"; } //fin else return(salida); } //fin RegistrarEmpleado
}//fin constructor //metodos /* * este metodo envia una cadena de string con una consulta * para la base de datos */ public void EnviarConsulta(ObjetoEmpleado miObjetoEmpleado) { string mensaje = "Insert into Empleado " + "values(" + miObjetoEmpleado.IdentificacionPersona + ", '" + miObjetoEmpleado.NombrePersona + "', '" + miObjetoEmpleado.PrimerApellidoPersona + "', '" + miObjetoEmpleado.SegunoApellidoPersona + "', " + miObjetoEmpleado.SalarioEmpleado + ", '" + miObjetoEmpleado.UsuarioEmpleado + "', '" + miObjetoEmpleado.UsuarioContrasena + "', " + miObjetoEmpleado.EstadoUsuario + ")"; 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