예제 #1
0
        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);
        }
예제 #2
0
        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]);
                }
            }
        }