private void dtgrdContratos_MouseDoubleClick(object sender, MouseButtonEventArgs e) { cliente cli = new cliente(); object item = dtgrdContratos.SelectedItem; n_contrato = Convert.ToInt32((dtgrdContratos.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text); lblValorNcontrato.Content = n_contrato.ToString(); dtgrdPuntosPorAnio.ItemsSource = cli.buscar_puntos(txtcedula.Text, n_contrato); }
private void dtgrdContratos_MouseDoubleClick(object sender, MouseButtonEventArgs e) { //seleccion de un cotrato object item = dtgrdContratos.SelectedItem; if ((dtgrdContratos.Items.Count > 0) && (item != null)) { try { n_contrato = Convert.ToInt32((dtgrdContratos.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text); } catch { MessageBox.Show("Este contrato no es válido", "ADVERTENCIA", MessageBoxButton.OK, MessageBoxImage.Warning); return; } cliente cli = new cliente(); int i = dtgrdContratos.SelectedIndex; cli.cedula_rif = (dtgrdContratos.SelectedCells[7].Column.GetCellContent(item) as TextBlock).Text; if (cli.buscar_cliente(cli.cedula_rif, n_contrato.ToString()) == 1) { txtcedula.Text = cli.cedula_rif; } //primeranio = Convert.ToInt32((dtgrdContratos.SelectedCells[6].Column.GetCellContent(item) as TextBlock).Text); //tipoContrato = (dtgrdContratos.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text; lbltitulo.Content = "Contrato N° ** " + n_contrato.ToString() + " ** Cliente: " + cli.nombres + " " + cli.apellidos; dtpunAnio = new DataTable(); try { dtpunAnio.Load(cli.buscar_puntos(txtcedula.Text, n_contrato)); } catch { MessageBox.Show("Este contrato no tiene relación de puntos por año", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); return; } dtgrdPuntosPorAnio.ItemsSource = dtpunAnio.DefaultView; btnGuardar.IsEnabled = true; tbprincipal.SelectedIndex = 1; tbPuntosAnnio.Focus(); for (int j = 0; j <= dtpunAnio.Rows.Count - 1; j++) { string[] p = dtpunAnio.Rows[j][2].ToString().Split(','); disponibles_ant = disponibles_ant + Convert.ToInt32(p[0]); } } }