Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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);
                }
            }
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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);
        }