private void btnAceptared_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult respuesta = MessageBox.Show("¿Desea modificar los datos?", "Actualización de Empresa.", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (respuesta == MessageBoxResult.Yes)
            {
                Empresa oEmpresa = new Empresa();
                oEmpresa.Emp_Codigo    = Convert.ToInt32(txtCodEmpresaed.Text);
                oEmpresa.Emp_Nombre    = txtNombreed.Text;
                oEmpresa.Emp_Direccion = txtDireccioned.Text;
                oEmpresa.Emp_Telefono  = txtTelefonoed.Text;
                oEmpresa.Emp_Email     = txtEmailed.Text;

                TrabajarEmpresas.actualizarEmpresa(oEmpresa);

                MessageBox.Show("El registro ha sido actualizado.", "¡Información!", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
            else
            {
                MessageBox.Show("Complete todos los campos necesarios.", "¡Error!", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            traerEmpresas();
            grdEditEmpresa.Visibility = Visibility.Hidden;
            grdEmpresa.Visibility     = Visibility.Visible;
        }
        private void btnAceptar_Click(object sender, RoutedEventArgs e)
        {
            if (txtNombre.Text != string.Empty && txtDireccion.Text != string.Empty && txtTelefono.Text != string.Empty && txtEmail.Text != string.Empty)
            {
                MessageBoxResult respuesta = MessageBox.Show("¿Desea guardar los datos?", "Alta de Empresa.", MessageBoxButton.YesNo, MessageBoxImage.Question);
                if (respuesta == MessageBoxResult.Yes)
                {
                    Empresa oEmpresa = new Empresa();
                    Autobus oAutobus = new Autobus();
                    oEmpresa.Emp_Nombre    = txtNombre.Text;
                    oEmpresa.Emp_Direccion = txtDireccion.Text;
                    oEmpresa.Emp_Telefono  = txtTelefono.Text;
                    oEmpresa.Emp_Email     = txtEmail.Text;


                    TrabajarEmpresas.agregarEmpresa(oEmpresa);

                    MessageBox.Show("La Empresa ha sido registrada.", "¡Información!", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Complete todos los campos necesarios.", "¡Error!", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            traerEmpresas();
            grdAltaEmpresa.Visibility = Visibility.Hidden;
            grdEmpresa.Visibility     = Visibility.Visible;
            txtNombre.Text            = string.Empty;
            txtDireccion.Text         = string.Empty;
            txtTelefono.Text          = string.Empty;
            txtEmail.Text             = string.Empty;
        }
        private void btnEliminar_Click(object sender, RoutedEventArgs e)
        {
            DataRowView drv = (DataRowView)lstEmpresas.SelectedItem;

            if (drv != null)
            {
                MessageBoxResult respuesta = MessageBox.Show("¿Desea realmente eliminar el registro?", "Eliminar Empresa.", MessageBoxButton.YesNo, MessageBoxImage.Question);
                if (respuesta == MessageBoxResult.Yes)
                {
                    int codigo = (Int32)drv["Emp_Codigo"];

                    TrabajarEmpresas.eliminarEmpresa(codigo);

                    MessageBox.Show("La empresa ha sido eliminada.", "¡Información!", MessageBoxButton.OK, MessageBoxImage.Exclamation);

                    traerEmpresas();
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un Empresa.", "¡Advertencia!", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
 void traerEmpresas()
 {
     lstEmpresas.DataContext = TrabajarEmpresas.traerEmpresas();
 }