public async Task IngresarEmpresa() { //Se selecciona la empresa ### document.querySelector("#contenido > form > table > tbody > tr:nth-child(4) > td > input.btn_empresa.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-state-hover") try { await Page.WaitForTimeoutAsync(4000); //await Page.WaitForExpressionAsync($"document.getElementById('{id_input_Umsatz}')!=null") #contenido > form > table > tbody > tr:nth-child(4) > td > input.btn_empresa //#contenido > form > table > tbody > tr:nth-child(4) > td > input.btn_empresa.ui-button.ui-widget.ui-state-default.ui-corner-all ElementHandle btnEmpresa = await NewPage.QuerySelectorAsync("#contenido > form > table > tbody > tr:nth-child(4) > td > input.btn_empresa.ui-button.ui-widget.ui-state-default.ui-corner-all"); if (btnEmpresa != null) { await btnEmpresa.ClickAsync(); } else { await Page.WaitForTimeoutAsync(4000); ElementHandle btnEmpresa2 = await NewPage.QuerySelectorAsync("#contenido > form > table > tbody > tr:nth-child(4) > td > input.btn_empresa"); await btnEmpresa2.ClickAsync(); } } catch (Exception e) { throw new Exception(e.Message, e); } }
private void buttonGoNewObject(object sender, RoutedEventArgs args) { NewPage nextPage = new NewPage(); nextPage.InitializeComponent(); navWindow.Content = nextPage; }
public void IE_Edge_DA_PANEL_TC049_Verify_that_all_folder_paths_of_corresponding_item_type_are_correct_in_Select_Folder_form() { string pageName = "TC49" + Constant.TimeSystem; string displayName = "test" + Constant.TimeSystem; string folderPath = "Car Rental - Mobile/Actions/Car"; NewPanelForPage newPanelForPage; SelectFolderPage selectFolderPage; generalPage = loginPage.LoginDashBoard(Constant.Respos_SampleRepository, Constant.UsernameAdmin, Constant.PasswordAdmin); newPage = generalPage.GotoNewPage(); generalPage = newPage.CreateNewPage(Constant.StatusPublic, pageName, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue); choosePanelPage = generalPage.GotoChoosePanelPage(); newPanelForPage = choosePanelPage.GotoNewPanelPage(); panelConfigurationPage = newPanelForPage.GotoPanelConfigurationPageByAddNewPanel(displayName, Constant.Series); selectFolderPage = panelConfigurationPage.GotoSelectFolderPage(); panelConfigurationPage = selectFolderPage.SelectFolder(folderPath); panelConfigurationPage.VerifySelectedFolder(folderPath); //post-condition: delete created page and log out // generalPage.DeletePage(pageName); generalPage.LogOut(); }
public static void OpenNewPage(string text, string name, MainWindow plugin) { var item = new TabItemClose { Header = name, Height = 30, MinWidth = 100 }; var content = new Grid(); content.Margin = new Thickness(-3); var npage = new NewPage(item, plugin); npage.vm.Text = text; var f = new Frame { Content = npage }; content.Children.Add(f); item.Content = content; item.GotFocus += plugin.Item_GotFocus; plugin.tabcontol.Items.Add(item); item.Focus(); MainWindow.CurrentTabItem = item; //return item; }
public void IE_Edge_DA_PANEL_TC042_Verify_that_all_pages_are_listed_correctly_under_the_Select_page_dropped_down_menu_of_Pane_Configuration_form() { string page1 = "TC421" + Constant.TimeSystem; string page2 = "TC422" + Constant.TimeSystem; string page3 = "TC423" + Constant.TimeSystem; generalPage = loginPage.LoginDashBoard(Constant.Respos_SampleRepository, Constant.UsernameAdmin, Constant.PasswordAdmin); //add page1 newPage = generalPage.GotoNewPage(); generalPage = newPage.CreateNewPage(Constant.StatusPublic, page1, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue); //add page2 newPage = generalPage.GotoNewPage(); generalPage = newPage.CreateNewPage(Constant.StatusPublic, page2, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue); //add page3 newPage = generalPage.GotoNewPage(); generalPage = newPage.CreateNewPage(Constant.StatusPublic, page3, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue); choosePanelPage = generalPage.GotoChoosePanelPage(); panelConfigurationPage = choosePanelPage.GotoConfigurationPage(); panelConfigurationPage.VerifyCreatedPagePresent(page1, page2, page3); //post-condition: delete created pages and log out // generalPage.DeletePage(page1); // generalPage.DeletePage(page2); // generalPage.DeletePage(page3); generalPage.LogOut(); }
public void DA_MP_TC025_Verify_that_page_listing_is_correct_when_edit_Display_After_field() { string pageName1 = "TC25" + Constant.TimeSystem; string pageName2 = "TC25" + Constant.TimeSystem + 1; generalPage = loginPage.LoginDashBoard(Constant.Respos_SampleRepository, Constant.UsernameAdmin, Constant.PasswordAdmin); //add page1 newPage = generalPage.GotoNewPage(); generalPage = newPage.CreateNewPage(Constant.StatusPublic, pageName1, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue); //add page2 newPage = generalPage.GotoNewPage(); generalPage = newPage.CreateNewPage(Constant.StatusPublic, pageName2, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue); EditPage editPage; editPage = generalPage.GotoEditPage(pageName1); generalPage = editPage.EditAPage(Constant.DefaultValue, pageName1, Constant.DefaultValue, Constant.Overview, Constant.DefaultValue, Constant.DefaultValue); generalPage.VerifyPageDisplayedBesideAnotherPage(Constant.Overview, pageName1); //post-condition generalPage.DeletePage(pageName1); generalPage.DeletePage(pageName2); loginPage = generalPage.LogOut(); }
public async Task IngresarCondIVA() { try { //switch case donde se selecciona la condicion del iva del receptor de la factura switch (Encabezado.CondicionIva) { case 1: //consumidor final await NewPage.SelectAsync("select#idivareceptor", "1"); break; case 2: //IVA inscripto await NewPage.SelectAsync("select#idivareceptor", "3"); break; case 3: //consumidor final await NewPage.SelectAsync("select#idivareceptor", "5"); break; } } catch (Exception e) { throw new Exception(e.Message, e); } }
private void GoToNewPage(object sender, RoutedEventArgs e) { //Pass the current File upload page to NewPage constructor var newPage = new NewPage(this); this.NavigationService.Navigate(newPage); }
public async Task IngresarTipoDoc(int TipoDoc) { try { //switch case donde se selecciona el tipo de documentodocument.querySelector("#idtipodocreceptor") switch (TipoDoc) { case 1: //CUIT await NewPage.SelectAsync("select#idtipodocreceptor", "80"); break; case 2: //CDI await NewPage.SelectAsync("select#idtipodocreceptor", "87"); break; case 3: //LE await NewPage.SelectAsync("select#idtipodocreceptor", "89"); break; case 4: //LC await NewPage.SelectAsync("select#idtipodocreceptor", "90"); break; case 5: //CI Extranjera await NewPage.SelectAsync("select#idtipodocreceptor", "91"); break; case 6: //DNI await NewPage.SelectAsync("select#idtipodocreceptor", "96"); break; case 7: //Pasaporte await NewPage.SelectAsync("select#idtipodocreceptor", "94"); break; case 8: //CI policia Federal await NewPage.SelectAsync("select#idtipodocreceptor", "00"); break; case 9: //Certificado de migracion await NewPage.SelectAsync("select#idtipodocreceptor", "30"); break; } } catch (Exception e) { throw new Exception(e.Message, e); } }
private void btnAddNewRate_Click(object sender, EventArgs e) { if (RuntimeVars.Instance.DatabaseConnected) { KryptonPage page = new NewPage(EntityTypes.Rate); RuntimeVars.Instance.MainForm.DockingWorkspace.DockingManager.AddFloatingWindow("Floating", new KryptonPage[] { page }); RuntimeVars.Instance.SelectedPageUniqueName = page.UniqueName; } }
private void exWebBrowser1_NewWindow3(object sender, ExControls.ComponentModel.ExWebBrowserNewWindow3EventArgs e) { if (e == null) { throw new ArgumentNullException("e"); } WebPageNewPageEventArgs args = new WebPageNewPageEventArgs(e.ActiveXInstance); NewPage?.Invoke(this, args); e.ActiveXInstance = args.ActiveXInstance; e.Cancel = args.Cancel; }
public async Task <string> ObtenerNroComp() { try { var strNroComp = await NewPage.EvaluateFunctionAsync <string>("()=>document.querySelector('#contenido > div.jig_borde > div > table > tbody > tr.jig_par > td:nth-child(3)').textContent"); return(strNroComp); } catch (Exception) { return(""); } }
public void DA_MP_TC012_Verify_that_user_is_able_to_add_additional_pages_besides_Overview_page_successfully() { NavigateTADashboard(); loginPage.Login(TestData.defaulRepository, TestData.validUsername, TestData.validPassword); PageObjects.MainPage mainPage = new PageObjects.MainPage(); mainPage.OpenAddPageDialog(); NewPage newPage = new NewPage(); newPage.AddPage(TestData.addPageName, "", "", "", ""); //VP: New page is displayed besides "Overview" page }
public void DA_MP_TC012_Verify_that_user_can_add_additional_pages_besides_Overview_page_successfully() { string pageName = "TC12" + Constant.TimeSystem; generalPage = loginPage.LoginDashBoard(Constant.Respos_SampleRepository, Constant.UsernameAdmin, Constant.PasswordAdmin); newPage = generalPage.GotoNewPage(); generalPage = newPage.CreateNewPage(Constant.DefaultValue, pageName, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue); generalPage.VerifyPageDisplayedBesideAnotherPage(Constant.Overview, pageName); //post-condition generalPage.DeletePage(pageName); generalPage.LogOut(); }
public async Task <string[]> IngresarPuntoVenta(string ptoventa = "3") { //selector donde se seleccionan los puntos de venta document.querySelector("#puntodeventa > option:nth-child(2)") try { string[] puntos = await NewPage.SelectAsync("select#puntodeventa"); await NewPage.SelectAsync("select#puntodeventa", ptoventa); await Page.WaitForTimeoutAsync(1000); return(puntos); } catch (Exception e) { throw new Exception(e.Message, e); } }
public void DA_MP_TC017_Verify_that_user_can_remove_any_main_parent_page_without_children_and_except_Overview_page() { string parentPage = "TC17" + Constant.TimeSystem; string childPage = "TC17" + Constant.TimeSystem + "1"; generalPage = loginPage.LoginDashBoard(Constant.Respos_SampleRepository, Constant.UsernameAdmin, Constant.PasswordAdmin); newPage = generalPage.GotoNewPage(); generalPage = newPage.CreateNewPage(Constant.StatusPublic, parentPage, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue); newPage = generalPage.GotoNewPage(); generalPage = newPage.CreateNewPage(Constant.StatusPublic, childPage, parentPage, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue); generalPage.SelectDeletePage(parentPage); generalPage.VerifyAlertMessage(Constant.MsgDeletePage); generalPage.AcceptAlert(); generalPage.VerifyAlertMessage("Cannot delete page '" + parentPage + "' since it has child page(s)."); generalPage.AcceptAlert(); generalPage.SelectDeletePage(parentPage + "/" + childPage); generalPage.VerifyAlertMessage(Constant.MsgDeletePage); generalPage.AcceptAlert(); generalPage.VerifyPageNotExist(parentPage + "/" + childPage); generalPage.SelectDeletePage(parentPage); generalPage.VerifyAlertMessage(Constant.MsgDeletePage); generalPage.AcceptAlert(); generalPage.VerifyPageNotExist(parentPage); generalPage.GotoPage(Constant.Overview); generalPage.VerifyControlNotExistInGlobalSetting("Delete"); //post-condition generalPage.LogOut(); }
public async Task ObtenerComprobante() { try { //#btn_consultas > span.ui-button-text var btnObtenerComprantes = await NewPage.QuerySelectorAsync("#btn_consultas > span.ui-button-text"); if (btnObtenerComprantes != null) { await btnObtenerComprantes.ClickAsync(); await NewPage.WaitForNavigationAsync(); var inputFecha = await NewPage.QuerySelectorAsync("#fed"); await inputFecha.EvaluateFunctionAsync <dynamic>("(el, value) => el.value = value", "01/08/2020"); //#contenido > table > tbody > tr > td > input[type=button]:nth-child(2) var btnBuscar = await NewPage.QuerySelectorAsync("#contenido > table > tbody > tr > td > input[type=button]:nth-child(2)"); if (btnBuscar != null) { await btnBuscar.ClickAsync(); await NewPage.WaitForNavigationAsync(); //nrocomp #contenido > div.jig_borde > div > table > tbody > tr.jig_par > td:nth-child(3) } else { throw new Exception(""); } } else { throw new Exception("No se detecta el boton Obtener Comprobantes"); } } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task Volver() { //document.querySelector("#contenido > table > tbody > tr:nth-child(2) > td > input[type=button]") try { var btnVolver = await NewPage.QuerySelectorAsync("#contenido > table > tbody > tr:nth-child(2) > td > input[type=button]"); if (btnVolver != null) { await btnVolver.ClickAsync(); } await NewPage.WaitForNavigationAsync(); } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task IngresarTipoComp() { try { //se selecciona el tipo de comprobante switch (Encabezado.TipoComprobante) { case 3: // Factura c await NewPage.SelectAsync("select#universocomprobante", "2"); break; case 4: //nota debito await NewPage.SelectAsync("select#universocomprobante", "3"); break; case 5: // nota credito await NewPage.SelectAsync("select#universocomprobante", "4"); break; //se presona el boton siguiente para pasar al siguiente formulario } var btnSiguiente = await NewPage.QuerySelectorAsync("#contenido > form > input[type=button]:nth-child(4)"); if (btnSiguiente != null) { await btnSiguiente.ClickAsync(); await NewPage.WaitForNavigationAsync(); } else { throw new Exception("No se detecta el boton siguiente de tipocomp"); } } catch (Exception e) { throw new Exception(e.Message, e); } }
public void DA_MP_TC014_Verify_that_Public_pages_can_be_visible_and_accessed_by_all_users() { string pageName = "TC14" + Constant.TimeSystem; generalPage = loginPage.LoginDashBoard(Constant.Respos_SampleRepository, Constant.UsernameAdmin, Constant.PasswordAdmin); newPage = generalPage.GotoNewPage(); generalPage = newPage.CreateNewPage(Constant.StatusPublic, pageName, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue, Constant.DefaultValue); loginPage = generalPage.LogOut(); generalPage = loginPage.LoginDashBoard(Constant.Respos_SampleRepository, Constant.Username_thi, Constant.Password); generalPage.VerifyPageNameDisplay(pageName); //post-condition: Log in as creator page account and delete newly added page loginPage = generalPage.LogOut(); generalPage = loginPage.LoginDashBoard(Constant.Respos_SampleRepository, Constant.UsernameAdmin, Constant.PasswordAdmin); generalPage.DeletePage("TC14" + Constant.TimeSystem); generalPage.LogOut(); }
public async Task IngresarFecha() { try { var inputFecha = await NewPage.QuerySelectorAsync("#fc"); if (inputFecha != null) { //Se ingresa la fecha en el input correspondiente el formato dd/MM/yyyy await inputFecha.EvaluateFunctionAsync <dynamic>("(el, value) => el.value = value", (Encabezado.Fecha.ToString("dd/MM/yyyy"))); } else { throw new Exception("No se ha podido ingresar la fecha del comprobante"); } } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task IngresarConcepIncluir() { try { switch (Encabezado.ConceptoInc) { case "Productos": await NewPage.SelectAsync("select#idconcepto", "1"); break; case "Servicios": await NewPage.SelectAsync("select#idconcepto", "2"); break; case "Productos/Servicios": await NewPage.SelectAsync("select#idconcepto", "3"); break; } //se presona el boton siguiente para pasar al siguiente formulario var btnSiguiente2 = await NewPage.QuerySelectorAsync("#contenido > form > input[type=button]:nth-child(4)"); if (btnSiguiente2 != null) { await btnSiguiente2.ClickAsync(); await NewPage.WaitForNavigationAsync(); } else { throw new Exception("No se encuentra boton sig en concepto a incluir"); } } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task <bool> Terminar() { try { //document.querySelector("#contenido > form > input[type=button]:nth-child(15)") //Luego de ingresar los items se procede a finalizar con el proceso de facturacion var botonTerminar = await NewPage.QuerySelectorAsync("#contenido > form > input[type=button]:nth-child(15)"); if (botonTerminar != null) { await botonTerminar.ClickAsync(); await NewPage.WaitForNavigationAsync(); var botonGenerar = await NewPage.QuerySelectorAsync("#btngenerar"); if (botonGenerar != null) { //await botonGenerar.ClickAsync(); //await NewPage.Keyboard.PressAsync("Enter"); //document.querySelector("#botones_comprobante > b") return(true); } else { throw new Exception("FALLO AL GENERAR LA FACTURA"); } } else { throw new Exception("No se detecta el boton terminar"); } } catch (Exception e) { throw new Exception(e.Message, e); } }
/// <summary> /// Difference between this method and the one above is the one above /// gets all data at once which uses more memory at once while this one /// is a smaller footprint as the SQL is paged. /// </summary> /// <param name="delay"></param> /// <returns></returns> public static async IAsyncEnumerable <string> GetAllNamesPaged(bool delay) { var pageIndex = 0; const int pageSize = 10; var hasMore = false; do { await using var cn = new SqlConnection(Helper.ConnectionString()); await using var cmd = new SqlCommand { Connection = cn, CommandText = _selectStatement }; cmd.CommandText = "SELECT FirstName + ' ' + LastName As FullName FROM dbo.Contacts ORDER BY LastName " + $"OFFSET {pageIndex * pageSize} ROWS FETCH NEXT {pageSize} ROWS ONLY;"; await cn.OpenAsync(new CancellationTokenSource(TimeSpan.FromSeconds(GlobalStuff.TimeOutSeconds)).Token); await using var reader = await cmd.ExecuteReaderAsync(); while (reader.Read()) { if (delay) { await Task.Delay(GlobalStuff.TimeSpan); } yield return(reader.GetString(0)); } pageIndex++; NewPage?.Invoke(pageIndex); hasMore = reader.HasRows; } while (hasMore); }
public async Task IngresarEncabezado() { try { var btnGenerarComprantes = await NewPage.QuerySelectorAsync("#btn_gen_cmp > span.ui-button-text"); if (btnGenerarComprantes != null) { await btnGenerarComprantes.ClickAsync(); await NewPage.WaitForNavigationAsync(); //await NewPage.WaitForSelectorAsync("#universocomprobante > option:nth-child(2)"); } else { throw new Exception("No se detecta el boton generar Comprobantes"); } } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task IngresarNroDoc(string NumeroDoc) { try { var inputNroDocumento = await NewPage.QuerySelectorAsync("#nrodocreceptor"); if (inputNroDocumento != null) { //Se ingresa el nro de documento if (NumeroDoc.Length != 0) { await inputNroDocumento.EvaluateFunctionAsync <dynamic>("(el, value) => el.value = value", NumeroDoc); } } else { throw new Exception("No se ha podido ingresar el numero de documento"); } } catch (Exception e) { throw new Exception(e.Message, e); } }
private void Execute(KeyRoutedEventArgs e) { if (KeyModifiers == (VirtualKeyModifiers.Control | VirtualKeyModifiers.Shift) && CurrentKey == VirtualKey.N && KeyState == CoreVirtualKeyStates.Down) { ClonePage.Execute(null); } else if (KeyModifiers == VirtualKeyModifiers.Control && CurrentKey == VirtualKey.N && KeyState == CoreVirtualKeyStates.Down) { NewPage.Execute(null); } else if (KeyModifiers == (VirtualKeyModifiers.Control | VirtualKeyModifiers.Shift) && CurrentKey == VirtualKey.S && KeyState == CoreVirtualKeyStates.Down) { SaveAs.Execute(null); } else if (KeyModifiers == VirtualKeyModifiers.Control && CurrentKey == VirtualKey.S && KeyState == CoreVirtualKeyStates.Down) { Save.Execute(null); } else if (KeyModifiers == VirtualKeyModifiers.Control && CurrentKey == VirtualKey.O && KeyState == CoreVirtualKeyStates.Down) { Open.Execute(null); } else if (KeyModifiers == VirtualKeyModifiers.Control && CurrentKey == VirtualKey.L && KeyState == CoreVirtualKeyStates.Down) { Library.Execute(null); } else if (KeyModifiers == VirtualKeyModifiers.Control && CurrentKey == (VirtualKey)186 && KeyState == CoreVirtualKeyStates.Down) { GridLines.Execute(null); } else if (KeyModifiers == VirtualKeyModifiers.Control && CurrentKey == VirtualKey.U && KeyState == CoreVirtualKeyStates.Down) { SmartGuide.Execute(null); } else if (KeyModifiers == VirtualKeyModifiers.Control && CurrentKey == VirtualKey.R && KeyState == CoreVirtualKeyStates.Down) { RulerVisibility.Execute(null); } else if (KeyModifiers == (VirtualKeyModifiers.Control | VirtualKeyModifiers.Shift) && CurrentKey == VirtualKey.A && KeyState == CoreVirtualKeyStates.Down) { UnSelect.Execute(null); } else if (KeyModifiers == VirtualKeyModifiers.Control && CurrentKey == VirtualKey.Number2 && KeyState == CoreVirtualKeyStates.Down) { Lock.Execute(null); } else if (KeyModifiers == VirtualKeyModifiers.Control && CurrentKey == VirtualKey.Number3 && KeyState == CoreVirtualKeyStates.Down) { UnLock.Execute(null); } else if (KeyModifiers == VirtualKeyModifiers.Control && CurrentKey == VirtualKey.C && KeyState == CoreVirtualKeyStates.Down) { Copy.Execute(null); e.Handled = true; } else if (KeyModifiers == VirtualKeyModifiers.Control && CurrentKey == VirtualKey.V && KeyState == CoreVirtualKeyStates.Down) { Paste.Execute(null); e.Handled = true; } }
public async Task IngresarItems() { try { foreach (var item in Items) { string Nro = Convert.ToString(item.IdCuerpo); var txtProducto = await NewPage.QuerySelectorAsync("#detalle_descripcion" + Nro); if (txtProducto != null) { //Se ingresa la fecha en el input correspondiente el formato dd/MM/yyyy await txtProducto.EvaluateFunctionAsync <dynamic>("(el, value) => el.value = value", ListaProductos.Find((val) => val.IdProducto == item.ProductoServicio).NombreProducto); var txtCantidad = await NewPage.QuerySelectorAsync("#detalle_cantidad" + Nro); if (txtCantidad != null) { //Se ingresa el nombre del producto await txtCantidad.EvaluateFunctionAsync <dynamic>("(el, value) => el.value = value", Convert.ToString(item.Cantidad).Replace(",", ".")); //la unidad de medida del producto#detalle_medida2 await NewPage.SelectAsync("#detalle_medida" + Nro, Convert.ToString(item.UnidadMedida)); var txtPrecio = await NewPage.QuerySelectorAsync("#detalle_precio" + Nro); if (txtPrecio != null) { //Se ingresa el precio await txtPrecio.EvaluateFunctionAsync <dynamic>("(el, value) => el.value = value", ListaProductos.Find((val) => val.IdProducto == item.ProductoServicio).PrecioFinal.ToString("F", System.Globalization.CultureInfo.InvariantCulture)); var txtBoni = await NewPage.QuerySelectorAsync("#detalle_porcentaje" + Nro); if (txtBoni != null) { //Se ingresa la bonificacion en caso de haberla if (item.Bonificacion != 0) { await txtBoni.EvaluateFunctionAsync <dynamic>("(el, value) => el.value = value", Convert.ToString(item.Bonificacion).Replace(",", ".")); } //boton para agregar otro item if (Items.Count > 1 && !(Items.Count == item.IdCuerpo)) { var botonAgregar = await NewPage.QuerySelectorAsync("#detalles_datos > input[type=button]"); if (botonAgregar != null) { await botonAgregar.ClickAsync(); } else { throw new Exception("No se detecta el boton otro item"); } } } else { throw new Exception("No se detecta el input de la bonificacion"); } } else { throw new Exception("No se detecta el input del precio del producto o servicio "); } } else { throw new Exception("No se encuentra el input de la cantidad"); } } else { throw new Exception("No se detecta el input del producto o servicio "); } } } catch (Exception e) { throw new Exception(e.Message, e); } }
/// <summary> /// Handles the button click for the next page. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The event args.</param> private void ButtonNextPageClick(object sender, RoutedEventArgs e) { var newPage = new NewPage(); this.PageTransitionControl.ShowPage(newPage); }
/// <summary> /// Raises the NewPage event /// </summary> /// <param name="e">the arguments for the NewPage event</param> protected virtual void OnNewPage(NewPageEventArgs e) { NewPage?.Invoke(this, e); }
public object Get(NewPage request) { return new ServiceResult<Page> { Success = true, Result = _pageManager.New(), Errors = new string[] { } }; }