示例#1
0
        private void txtcedula_KeyUp(object sender, KeyEventArgs e)
        {
            cliente cli = new cliente();

            if (cli.buscar_cliente(txtcedula.Text) == 1)
            {
                lblValorNombre.Content            = cli.nombres + " " + cli.apellidos;
                lblValorDireccion.Content         = cli.direccion;
                lblValorTelefonos.Content         = cli.telefono1 + " / " + cli.telefono2 + " / " + cli.telefono3;
                lblValorEmail.Content             = cli.email;
                lblValorTotalPuntos.Content       = cli.totalPuntos;
                lblValorPuntosConsumidos.Content  = cli.puntosConsumidos;
                lblValorPuntosDisponibles.Content = cli.puntosDisponibles;
                SqlDataReader dr = cli.buscar_contratos(txtcedula.Text);
                dtgrdContratos.ItemsSource = dr;
                return;
            }
            dtgrdContratos.ItemsSource        = null;
            dtgrdPuntosPorAnio.ItemsSource    = null;
            lblValorNombre.Content            = "";
            lblValorDireccion.Content         = "";
            lblValorTelefonos.Content         = "";
            lblValorEmail.Content             = "";
            lblValorTotalPuntos.Content       = "";
            lblValorPuntosConsumidos.Content  = "";
            lblValorPuntosDisponibles.Content = "";
        }
示例#2
0
        private void txtcedula_KeyUp(object sender, KeyEventArgs e)
        {
            //******busqueda de contratos segun cedula o rif del cliente
            cliente cli = new cliente();

            if (cli.buscar_cliente(txtcedula.Text, "") == 1)
            {
                dtgrdContratos.ItemsSource = cli.buscar_contratos(txtcedula.Text, "", "");
                return;
            }
        }
示例#3
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]);
                }
            }
        }