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()); } }