private void DgdbusquedaProducto_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (dgdbusquedaProducto.Items.Count > 0 && dgdbusquedaProducto.SelectedItem != null)
            {
                //Realizamos Get
                try
                {
                    DataRowView dataRow = (DataRowView)dgdbusquedaProducto.SelectedItem;
                    int         id      = int.Parse(dataRow.Row.ItemArray[2].ToString());
                    int         idpro   = int.Parse(dataRow.Row.ItemArray[0].ToString());
                    brlart   = new ArticuloBRL();
                    brl      = new ItemBRL();
                    item     = brl.Get(id);
                    articulo = brlart.Get(idpro);

                    //Cargar Datos

                    txtidItem.Text            = Convert.ToInt32(id).ToString();
                    txtnombreitemBuscado.Text = articulo.NombreArticulo;
                    item        = new Item();
                    item.IdItem = int.Parse(txtidItem.Text.ToString());
                    brl         = new ItemBRL(item);
                    brl.UpdateEstadoParaComprar();
                    LoadDataGridItemsComprar();
                    txtnombreitemBuscado.Text = "";
                    LoadCantidadVenta();
                    LoadTotalVenta();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas");
                }
            }
        }
        /// <summary>
        /// Evento selection changed para administrar items del datagrid
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void DgdDatos_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (dgdDatos.Items.Count > 0 && dgdDatos.SelectedItem != null)
            {
                //Realizamos Get
                try
                {
                    DataRowView dataRow = (DataRowView)dgdDatos.SelectedItem;
                    int         id      = int.Parse(dataRow.Row.ItemArray[0].ToString());
                    brl  = new ItemBRL();
                    item = brl.Get(id);

                    //Cargar Datos
                    if (MessageBox.Show("Desea administrar este item?", "Administrar", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                    {
                        AdministrarItem administrarItem = new AdministrarItem();
                        administrarItem.txtcodigo.Text     = item.CodigoItem;
                        administrarItem.txtidItem.Text     = Convert.ToInt32(id).ToString();;
                        administrarItem.txtpreciobase.Text = Convert.ToDouble(item.PrecioBaseItem).ToString();
                        administrarItem.Show();
                        this.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas");
                }
            }
        }
 private void BtnCambiarEstadoItemsComprar_Click(object sender, RoutedEventArgs e)
 {
     if (dgdItemsComprar.Items.Count > 0 && dgdItemsComprar.SelectedItem != null)
     {
         try
         {
             DataRowView dataRow = (DataRowView)dgdItemsComprar.SelectedItem;
             int         id      = int.Parse(dataRow.Row.ItemArray[0].ToString());
             brl         = new ItemBRL();
             item        = brl.Get(id);
             item        = new Item();
             item.IdItem = int.Parse(id.ToString());
             brl         = new ItemBRL(item);
             brl.UpdateEstadoQuitarCompra();
             LoadDataGridItemsComprar();
             LoadCantidadVenta();
             LoadTotalVenta();
         }
         catch (Exception)
         {
             MessageBox.Show("No se pudo cambiar comuniquese con el administrador de sistemas");
         }
     }
 }