示例#1
0
        private void dtgDir_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (dtgDir.SelectedIndex >= 0)
            {
                director dr = dtgDir.SelectedItem as director;

                cmbNacDir.Text    = dr.tced;
                txtCedDir.Text    = dr.cedula;
                cmbNacRIFDir.Text = dr.trif;
                txtRIFDir.Text    = dr.rif;


                //
                tcedant2 = dr.tced;
                cedant2  = dr.cedula;
                trifant2 = dr.trif;
                rifant2  = dr.rif;
                //


                txtNomDir.Text      = dr.nombre;
                txtAccDir.Text      = dr.acciones;
                txtAporteBsDir.Text = String.Format("{0:N}", decimal.Parse(Convert.ToString(dr.aportebs))).Replace(',', '.');
                txtValNomDir.Text   = String.Format("{0:N}", decimal.Parse(Convert.ToString(dr.valornominal))).Replace(',', '.');
                txtAportePorc.Text  = String.Format("{0:N}", decimal.Parse(Convert.ToString(dr.porcaporte))).Replace(',', '.');
                txtAccPorc.Text     = String.Format("{0:N}", decimal.Parse(Convert.ToString(dr.porcacc))).Replace(',', '.');
            }
        }
示例#2
0
        private void ElimFildtgDir_Click(object sender, RoutedEventArgs e)
        {
            if (dtgDir.SelectedIndex >= 0)
            {
                if (MessageBox.Show("Desea eliminar la fila seleccionada?", "Confirmación", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    int j = 0;
                    if (txtBusqDir.Text == "")
                    {
                        j = dtgDir.SelectedIndex;
                    }
                    else
                    {
                        director dr = dtgDir.SelectedItem as director;
                        int      i  = 0;
                        foreach (director item in ldir)
                        {
                            if (item.cedulacompleta == dr.cedulacompleta && item.rifcompleto == dr.rifcompleto)
                            {
                                j = i;
                            }

                            i++;
                        }
                    }
                    ldir.RemoveAt(j);
                    txtBusqDir_KeyUp(sender, null);
                }
            }
        }
示例#3
0
        public void filtrar_coincidencias_dtgDir(string valor)
        {
            List <director> laux = new List <director>();
            director        ndr;

            foreach (director item in ldir)
            {
                if (item.cedulacompleta.Contains(valor) || item.rifcompleto.Contains(valor) || item.nombre.Contains(valor))
                {
                    ndr                = new director();
                    ndr.tced           = item.tced;
                    ndr.cedula         = item.cedula;
                    ndr.cedulacompleta = item.tced + "-" + item.cedula;
                    ndr.trif           = item.trif;
                    ndr.rif            = item.rif;
                    ndr.rifcompleto    = item.trif + "-" + item.rif;
                    ndr.nombre         = item.nombre;
                    ndr.acciones       = item.acciones;
                    ndr.valornominal   = item.valornominal;
                    ndr.porcaporte     = item.porcaporte;
                    ndr.porcacc        = item.porcacc;
                    laux.Add(ndr);
                }
            }
            dtgDir.ItemsSource = laux;
        }
示例#4
0
        private void btnGuardarDir_Click(object sender, RoutedEventArgs e)
        {
            if (cmbNacDir.Text == "" || string.IsNullOrWhiteSpace(txtCedDir.Text))
            {
                MessageBox.Show("Campo Cédula vacío", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (cmbNacRIFDir.Text == "" || string.IsNullOrWhiteSpace(txtRIFDir.Text))
            {
                MessageBox.Show("Campo RIF vacío", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (string.IsNullOrWhiteSpace(txtNomDir.Text))
            {
                MessageBox.Show("Campo Nombre vacío", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (string.IsNullOrWhiteSpace(txtAccDir.Text))
            {
                MessageBox.Show("Campo Acciones vacío", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (string.IsNullOrWhiteSpace(txtValNomDir.Text))
            {
                MessageBox.Show("Campo Valor Nominal vacío", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (string.IsNullOrWhiteSpace(txtAporteBsDir.Text))
            {
                MessageBox.Show("Campo Aporte Bs. vacío", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (string.IsNullOrWhiteSpace(txtAportePorc.Text))
            {
                MessageBox.Show("Campo % Aporte vacío", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (string.IsNullOrWhiteSpace(txtAccPorc.Text))
            {
                MessageBox.Show("Campo % Accionario vacío", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            ndir                = new director();
            ndir.tced           = cmbNacDir.Text;
            ndir.cedula         = txtCedDir.Text;
            ndir.cedulacompleta = ndir.tced + "-" + ndir.cedula;
            ndir.trif           = cmbNacRIFDir.Text;
            ndir.rif            = txtRIFDir.Text;
            ndir.rifcompleto    = ndir.trif + "-" + ndir.rif;
            ndir.nombre         = txtNomDir.Text.ToUpper();
            ndir.acciones       = txtAccDir.Text.ToUpper();
            ndir.valornominal   = globales.txt_a_double(txtValNomDir.Text);
            ndir.aportebs       = globales.txt_a_double(txtAporteBsDir.Text);
            ndir.porcaporte     = globales.txt_a_double(txtAportePorc.Text);
            ndir.porcacc        = globales.txt_a_double(txtAccPorc.Text);
            if (tcedant2 == "")
            {
                ldir.Add(ndir);
            }
            else
            {
                foreach (director dir in ldir)
                {
                    if (tcedant2 == dir.tced && cedant2 == dir.cedula && trifant2 == dir.trif && rifant2 == dir.rif)
                    {
                        dir.tced = ndir.tced;

                        dir.cedula         = ndir.cedula;
                        dir.cedulacompleta = ndir.cedulacompleta;
                        dir.trif           = ndir.trif;
                        dir.rif            = ndir.rif;
                        dir.rifcompleto    = ndir.rifcompleto;
                        dir.nombre         = ndir.nombre;
                        dir.acciones       = ndir.acciones;
                        dir.valornominal   = ndir.valornominal;
                        dir.aportebs       = ndir.aportebs;
                        dir.porcaporte     = ndir.porcaporte;
                        dir.porcacc        = ndir.porcacc;
                    }
                }
            }
            dtgDir.ItemsSource = ldir;
            dtgDir.Items.Refresh();
            limpiar_item_directores();


            txtBusqDir_KeyUp(sender, null);
        }