private void btnMovimientos_Click(object sender, EventArgs e) { try { if (dgvProductos.SelectedRows.Count > 0) { if (!Convert.ToBoolean(dgvProductos.CurrentRow.Cells["Servicio"].Value)) { Movimientos movimientos = new Movimientos(Convert.ToInt32(dgvProductos.CurrentRow.Cells["ProductoID"].Value)); movimientos.ShowDialog(); } else { MessageBox.Show("No se puede ver los movimientos de los servicios.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Debe de seleccionar al menos un producto para ver sus movimientos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("Error: No se ha podido ver los movimientos de este producto, verifique el producto e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }