private void btnModificarDetalle_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (dgDetalleControlRecepcion.SelectedItems.Count > 0)
                {
                    DataTable tabla = ((DataView)dgDetalleControlRecepcion.ItemsSource).ToTable();
                    if (dgDetalleControlRecepcion.SelectedItems.Count == 1)
                    {
                        var     indice  = dgDetalleControlRecepcion.SelectedIndex;
                        DataRow fila    = tabla.Rows[indice];
                        int     idOrden = int.Parse(cbxFolioOP.SelectedValue.ToString());
                        var     numero1 = fila.ItemArray[0].ToString().Split(',');
                        var     numero2 = fila.ItemArray[2].ToString().Split(',');
                        var     numero3 = fila.ItemArray[3].ToString().Split(',');
                        var     numero4 = fila.ItemArray[4].ToString().Split(',');

                        AgregarProductosPedidos3 reg = new AgregarProductosPedidos3(idOrden, this, int.Parse(numero1[0].ToString()), int.Parse(numero2[0].ToString()), int.Parse(numero3[0].ToString()), int.Parse(numero4[0].ToString()), indice);
                        reg.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Debe seleccionar solo una fila");
                    }
                }
                else
                {
                    MessageBox.Show("Debe seleccionar una fila");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
 private void btnAgregarDetalle_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (cbxFolioOP.SelectedValue != null)
         {
             int idOrden = int.Parse(cbxFolioOP.SelectedValue.ToString());
             AgregarProductosPedidos3 reg = new AgregarProductosPedidos3(idOrden, this);
             reg.ShowDialog();
         }
         else
         {
             MessageBox.Show("Debe seleccionar una orden de pedido");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
     }
 }