private void btnImprimirRAsig_Click(object sender, RoutedEventArgs e) { ReporteTeleOp rc = new ReporteTeleOp(); //rc.camarera = cam; int?loc = null; if (cmbLocacion.SelectedValue != null) { loc = (int)cmbLocacion.SelectedValue; } rc.idTele = loc; rc.Show(); }
private async void btnAsignar_Click(object sender, RoutedEventArgs e) { if (dtgrdclientes.Items.Count > 0) { int?tele = null; if (cmbTelemarketing.SelectedValue != null) { tele = (int)cmbTelemarketing.SelectedValue; } int seleccionado = 0; foreach (Clases.C_Cliente item in dtgrdclientes.ItemsSource) { if (item.IsSelected == true) { seleccionado++; } } if (seleccionado == 0) { await p.ShowMessageAsync("Advertencia", "Debe seleccionar al menos un prospecto para imprimir el reporte", MessageDialogStyle.Affirmative); return; } foreach (Clases.C_Cliente item in dtgrdclientes.ItemsSource) { if (item.IsSelected == true) { Clases.C_Cliente cli = new C_Cliente(); cli.id_cliente = item.id_cliente; cli.guardarAsignacion(tele, item.id_cliente); cli.registarCambioStatus(App.userApp.iduser); } } /* MessageDialogResult result = await p.ShowMessageAsync("Confirmación", "Asignación guardada satisfactoriamente, ¿Desea imprimir el reporte al teleoperador?", MessageDialogStyle.AffirmativeAndNegative); * if (result == MessageDialogResult.Affirmative) * {*/ ReporteTeleOp rc = new ReporteTeleOp(); rc.idTele = tele; rc.cantidad = Convert.ToInt32(txtCantidad.Text); rc.desde = dpFechaDesdeTele.SelectedDate; rc.hasta = dpFechaHastaTele.SelectedDate; rc.Show(); // } foreach (Clases.C_Cliente item in dtgrdclientes.ItemsSource) { if (item.IsSelected == true) { Clases.C_Cliente cli = new C_Cliente(); //cli.id_cliente = item.id_cliente; cli.actualizarAsignacion(tele, item.id_cliente); //cli.registarCambioStatus(App.userApp.iduser); } } cmbTelemarketing.SelectedIndex = -1; txtCantidad.Text = ""; dtgrdclientes.ItemsSource = null; } else { await p.ShowMessageAsync("Advertencia", "Debe haber al menos un prospecto para imprimir el reporte", MessageDialogStyle.Affirmative); } }