private bool Validar()
        {
            bool paso = true;

            if (string.IsNullOrEmpty(FechaDatePicker.Text))
            {
                MessageBox.Show("EL campo Fecha orden no puede estar vacio", "Aviso", MessageBoxButton.OKCancel, MessageBoxImage.Information);
                FechaDatePicker.Focus();
                paso = false;
            }
            if (string.IsNullOrEmpty(TotalTextBox.Text))
            {
                MessageBox.Show("EL campo total no puede estar vacio", "Aviso", MessageBoxButton.OKCancel, MessageBoxImage.Information);
                TotalTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrEmpty(DescripcionTextBox.Text))
            {
                MessageBox.Show("EL campo almacen no puede estar vacio", "Aviso", MessageBoxButton.OKCancel, MessageBoxImage.Information);
                DescripcionTextBox.Focus();
                paso = false;
            }
            if (this.Detalles.Count == 0)
            {
                MessageBox.Show("Debe agregar un Telefono", "Aviso", MessageBoxButton.OKCancel, MessageBoxImage.Information);
                ProductoIdTexBox.Focus();
                CantidadTextBox.Focus();
                paso = false;
            }
            return(paso);
        }
        private void AgregarButton_Click(object sender, RoutedEventArgs e)
        {
            if (DetalleDataGrid.ItemsSource != null)
            {
                this.Detalles = (List <OrdenDetalles>)DetalleDataGrid.ItemsSource;
            }

            //Agregar un nuevo detalle con los datos introducidos
            this.Detalles.Add(new OrdenDetalles
            {
                OrdenId    = OrdenIdTextBox.Text.ToInt(),
                ProductoId = Convert.ToInt32(ProductoIdTexBox.Text),
                Cantidad   = Convert.ToInt32(CantidadTextBox.Text),
            });
            CargarGrid();
            ProductoIdTexBox.Focus();
            ProductoIdTexBox.Clear();
            CantidadTextBox.Clear();
            int valor = Convert.ToInt32(CantidadTextBox.Text.ToInt());
            int id    = Convert.ToInt32(ProductoIdTexBox.Text.ToInt());

            ProductosBLL.CalcInventario(id, valor);
            ProductoIdTexBox.Text = string.Empty;
            CantidadTextBox.Text  = string.Empty;
        }