wpf - The input string is not in the correct format -


private void btncomprobar_click(object sender, routedeventargs e) {     inventario inv = new inventario();      inv.beneficio = txtbeneficio.text;     inv.idproducto = txtidproducto.text;     inv.idproveedor = txtidproveedor.text;     inv.precioentrada = txtprecioentrada.text;      //errores en la conversion de preciosalida y cantidad     inv.preciosalida = double.parse(txtpreciosalida.text);      inv.cantidad = int.parse(txtcantidad.text);      inv.clase = txtclase.text;     switch (txtclase.text)     {         case "1":             inv.clase = "futbol";             break;         case "2":             inv.clase = "runing";             break;         case "3":             inv.clase = "balonmano";             break;         default:             inv.clase = "1";              break;      }     inv.descripcion = txtdescripcion.text;     inv.estado = txtestado.text;      databaseconector.instance.comprobarproducto(dtgconsultas, inv); } 

error message: input string not in correct format.

in these 2 cases

inv.preciosalida = double.parse (txtpreciosalida.text); 

the call double.parse throw exception if string argument cannot parsed double value. same thing int.parse.

you use double.tryparse/int.tryparse method try parse values:

private void btncomprobar_click(object sender, routedeventargs e) {     inventario inv = new inventario();      inv.beneficio = txtbeneficio.text;     inv.idproducto = txtidproducto.text;     inv.idproveedor = txtidproveedor.text;     inv.precioentrada = txtprecioentrada.text;      //errores en la conversion de preciosalida y cantidad     double preciosalida;     if(double.tryparse(txtpreciosalida.text, out preciosalida))         inv.preciosalida = preciosalida      int cantidad;     if(int.tryparse(txtcantidad.text, out cantidad))         inv.cantidad = cantidad;      inv.clase = txtclase.text;     switch (txtclase.text)     {         case "1":             inv.clase = "futbol";             break;         case "2":             inv.clase = "runing";             break;         case "3":             inv.clase = "balonmano";             break;         default:             inv.clase = "1";              break;      }     inv.descripcion = txtdescripcion.text;     inv.estado = txtestado.text;      databaseconector.instance.comprobarproducto(dtgconsultas, inv); } 

Comments

Popular posts from this blog

commonjs - How to write a typescript definition file for a node module that exports a function? -

openid - Okta: Failed to get authorization code through API call -

ios - Change Storyboard View using Seague -