private void btnAsiento_Click(object sender, RoutedEventArgs e)
        {
            Button asiento = ((Button)sender);

            if (asiento.Background == Brushes.Red)
            {
                var resultado = MessageBox.Show("¿Desea dar de baja el Pasaje?.", "Venta de Pasaje", MessageBoxButton.OK, MessageBoxImage.Question);
                if (resultado.Equals(MessageBoxResult.OK))
                {
                    DateTime fechaServicio   = Convert.ToDateTime(oServicio.ser_fecha);
                    DateTime fechaBajaPasaje = DateTime.Now;
                    bajaPasaje(fechaServicio, fechaBajaPasaje, asiento);
                }
            }
            else
            {
                var resultado = MessageBox.Show("Asiento Disponible", "Venta de Pasaje", MessageBoxButton.OK, MessageBoxImage.Information);
                if (resultado.Equals(MessageBoxResult.OK))
                {
                    asiento.Background = Brushes.Red;
                    gridPrincipalPasajes.Children.Clear();
                    userControls.userControlABM.UserControlAVenta venta = new userControls.userControlABM.UserControlAVenta();
                    venta.CodigoAutobus  = codigoAutobus;
                    venta.NumeroAsietnto = Convert.ToInt32(asiento.Content);
                    venta.ServicioCodigo = oServicio.ser_codigo;
                    venta.NombreUsuario  = nombreUsuario;
                    venta.CodigoEmpresa  = codigoEmpresa;
                    venta.Pisos          = pisos;
                    gridPrincipalPasajes.Children.Add(venta);
                }
            }
        }
        private void btnNuevoCliente_Click(object sender, RoutedEventArgs e)
        {
            if (txtEmail.Text.Length == 0)
            {
                MessageBox.Show("Enter an email.");
                txtEmail.Focus();
            }
            else if (!Regex.IsMatch(txtEmail.Text, @"^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$"))
            {
                MessageBox.Show("Enter a valid email.");
                txtEmail.Select(0, txtEmail.Text.Length);
                txtEmail.Focus();
            }
            else
            {
                if (txtApellido.Text != "" && txtDNI.Text != "" && txtEmail.Text != "" && txtNombre.Text != "" && txtTelefono.Text != "")
                {
                    if (MessageBox.Show("Guardar Cliente", "Mensaje", MessageBoxButton.OK, MessageBoxImage.Question) == MessageBoxResult.OK)
                    {
                        oCliente.cli_dni      = txtDNI.Text;
                        oCliente.cli_nombre   = txtNombre.Text;
                        oCliente.cli_apellido = txtApellido.Text;
                        oCliente.cli_email    = txtEmail.Text;
                        oCliente.cli_telefono = txtTelefono.Text;

                        _clienteRepositorio.AgrgarCliente(oCliente);

                        gridPrincipalUsuarioSinTabla.Children.Clear();
                        userControls.userControlABM.UserControlAVenta venta = new userControls.userControlABM.UserControlAVenta();
                        venta.DniCliente     = txtDNI.Text;
                        venta.NombreUsuario  = nombreUsuario;
                        venta.NumeroAsietnto = numeroAsietnto;
                        venta.CodigoAutobus  = codigoAutobus;
                        venta.CodigoEmpresa  = codigoEmpresa;
                        venta.ServicioCodigo = servicioCodigo;
                        venta.Pisos          = pisos;
                        gridPrincipalUsuarioSinTabla.Children.Add(venta);
                    }
                }
                else
                {
                    MessageBox.Show("Completar todos los campos");
                }
            }
        }