Beispiel #1
0
        }//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
Beispiel #2
0
        }     //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
Beispiel #3
0
        }     //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
Beispiel #4
0
        }//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