private void ModificarBtn_Click(object sender, EventArgs e) { DetalleDtG.Rows.Clear(); if (string.IsNullOrEmpty(IdentificacionTxt.Text) == false && IdentificacionTxt.Text != "CC/NIT") { if (string.IsNullOrEmpty(CodigoProductoTxt.Text) == false) { RespuestaBusquedaProducto respuestaBusqueda = new RespuestaBusquedaProducto(); respuestaBusqueda = productoService.ObtenerProductosCodigo(int.Parse(TipoBusquedaTxt.Text)); producto = new Producto { IdProducto = respuestaBusqueda.Producto.IdProducto, NombreProducto = respuestaBusqueda.Producto.NombreProducto, Existencias = respuestaBusqueda.Producto.Existencias, IVA = respuestaBusqueda.Producto.IVA, PrecioUnitarioProducto = respuestaBusqueda.Producto.PrecioUnitarioProducto }; if (string.IsNullOrEmpty(cantidadTxt.Text) == false) { if (producto.Existencias >= int.Parse(cantidadTxt.Text)) { factura.Detalles = facturaService.ModificarProductoDeLalista(factura.Detalles, producto, int.Parse(cantidadTxt.Text), factura.Id_Factura); PintarTablaDetalles(factura.Detalles); rellenarTxtTotales(); } else { MessageBox.Show("La cantidad solicitada es mayor a la cantidad del producto", "Verificacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("El Campo cantidad no puede estar vacio", "Verificacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Porfavor verifique la existencia del producto"); } } else { MessageBox.Show("Ingrese un cliente por favor"); } }