private void btnAgregar_Click(object sender, EventArgs e) { try { LavadoraService.ProductoComprobante productoObj; productoObj = cliente.BuscarProductoCCompra(txtCodigoBarras.Text); if (txtCodigoBarras.Text != String.Empty && productoObj.Id != 0) { if (txtCantidad.Text != String.Empty) { productoObj.Cantidad = Convert.ToInt32(txtCantidad.Text); productoObj.PrecioTotal = (Convert.ToInt32(txtCantidad.Text) * productoObj.Precio); object[] v = { productoObj.Id, productoObj.Descripcion, productoObj.CodigoBarras, productoObj.Cantidad, productoObj.Precio, productoObj.PrecioTotal, }; if (ValidarProducto(productoObj.CodigoBarras)) { DialogResult dialogResult = MessageBox.Show("Este producto ya existe", "Aviso", MessageBoxButtons.OK); } else { dtProductos.Rows.Add(v); } ActualizarDgv(); Calcular(); txtCodigoBarras.Clear(); txtCantidad.Clear(); } else { DialogResult dialogResult = MessageBox.Show("Cantidad ingresada no válida", "Aviso", MessageBoxButtons.OK); } } else { DialogResult dialogResult = MessageBox.Show("Producto no Encontrado", "Aviso", MessageBoxButtons.OK); DialogResult dialogResult1 = MessageBox.Show("Si desea ingresar un producto nuevo, dirigase al apartado de Administración de Productos", "Aviso", MessageBoxButtons.OK); } } catch (EndpointNotFoundException) { DialogResult dialogResult = MessageBox.Show("Ha ocurrido un error de conexión", "Aviso", MessageBoxButtons.OK); } catch (Exception) { DialogResult dialogResult = MessageBox.Show("Ha ocurrido un error", "Aviso", MessageBoxButtons.OK); } }