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);
            }
        }