private void dtgAcc_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (dtgAcc.SelectedIndex >= 0) { accionista ac = dtgAcc.SelectedItem as accionista; cmbNacAcc.Text = ac.tced; txtCedAcc.Text = ac.cedula; cmbNacRIFAcc.Text = ac.trif; txtRIFAcc.Text = ac.rif; // tcedant = ac.tced; cedant = ac.cedula; trifant = ac.trif; rifant = ac.rif; // txtNomAcc.Text = ac.nombre; txtDurAcc.Text = ac.duracion; txtFacAcc.Text = ac.facultades; } }
private void ElimFildtgAcc_Click(object sender, RoutedEventArgs e) { if (dtgAcc.SelectedIndex >= 0) { if (MessageBox.Show("Desea eliminar la fila seleccionada?", "Confirmación", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { int j = 0; if (txtBsqAcc.Text == "") { j = dtgAcc.SelectedIndex; } else { accionista ac = dtgAcc.SelectedItem as accionista; int i = 0; foreach (accionista item in lacc) { if (item.cedulacompleta == ac.cedulacompleta && item.rifcompleto == ac.rifcompleto) { j = i; } i++; } } lacc.RemoveAt(j); txtBsqAcc_KeyUp(sender, null); } } }
public void filtrar_coincidencias_dtgAcc(string valor) { List <accionista> laux = new List <accionista>(); accionista nacc; foreach (accionista item in lacc) { if (item.cedulacompleta.Contains(valor) || item.rifcompleto.Contains(valor) || item.nombre.Contains(valor) || item.duracion.Contains(valor) || item.facultades.Contains(valor)) { nacc = new accionista(); nacc.tced = item.tced; nacc.cedula = item.cedula; nacc.cedulacompleta = item.tced + "-" + item.cedula; nacc.trif = item.trif; nacc.rif = item.rif; nacc.rifcompleto = item.trif + "-" + item.rif; nacc.nombre = item.nombre; nacc.duracion = item.duracion; nacc.facultades = item.facultades; laux.Add(nacc); } } dtgAcc.ItemsSource = laux; }
private void btnGuardarAcc_Click(object sender, RoutedEventArgs e) { if (cmbNacAcc.Text == "" || string.IsNullOrWhiteSpace(txtCedAcc.Text)) { MessageBox.Show("Campo Cédula vacío", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (cmbNacRIFAcc.Text == "" || string.IsNullOrWhiteSpace(txtRIFAcc.Text)) { MessageBox.Show("Campo RIF vacío", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (string.IsNullOrWhiteSpace(txtNomAcc.Text)) { MessageBox.Show("Campo Nombre vacío", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (string.IsNullOrWhiteSpace(txtDurAcc.Text)) { MessageBox.Show("Campo Duración vacío", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (string.IsNullOrWhiteSpace(txtFacAcc.Text)) { MessageBox.Show("Campo Nombre vacío", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } nacc = new accionista(); nacc.tced = cmbNacAcc.Text; nacc.cedula = txtCedAcc.Text; nacc.cedulacompleta = nacc.tced + "-" + nacc.cedula; nacc.trif = cmbNacRIFAcc.Text; nacc.rif = txtRIFAcc.Text; nacc.rifcompleto = nacc.trif + "-" + nacc.rif; nacc.nombre = txtNomAcc.Text.ToUpper(); nacc.duracion = txtDurAcc.Text.ToUpper(); nacc.facultades = txtFacAcc.Text.ToUpper(); if (tcedant == "") { lacc.Add(nacc); } else { foreach (accionista acc in lacc) { if (tcedant == acc.tced && cedant == acc.cedula && trifant == acc.trif && rifant == acc.rif) { acc.tced = nacc.tced; acc.cedula = nacc.cedula; acc.cedulacompleta = nacc.cedulacompleta; acc.trif = nacc.trif; acc.rif = nacc.rif; acc.rifcompleto = nacc.rifcompleto; acc.nombre = nacc.nombre; acc.duracion = nacc.duracion; acc.facultades = nacc.facultades; } } } dtgAcc.ItemsSource = lacc; dtgAcc.Items.Refresh(); limpiar_item_accionistas(); txtBsqAcc_KeyUp(sender, null); }