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
Post a Comment