private void gridView1_Click(object sender, EventArgs e) { var gridView = gridView1; Point clickPoint = gridControl1.PointToClient(MousePosition); var hitInfo = gridView.CalcHitInfo(clickPoint); if (hitInfo.InRowCell) { int rowHandle = hitInfo.RowHandle; Nomina nomina = (Nomina)gridView.GetRow(rowHandle); GridColumn column = hitInfo.Column; //MessageBox.Show(column.Name + " "+rowHandle); if (column == Preview_gridColumn) { if (nomina != null && !nomina.EstaCuadrada) { XtraMessageBox.Show("La nomina no está cuadrada", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } try { SplashScreenManager.ShowForm(MdiParent, typeof(WaitForm1), true, true); } catch (Exception) { SplashScreenManager.CloseForm(); SplashScreenManager.ShowForm(MdiParent, typeof(WaitForm1), true, true); } NominaXtraReport reporte = new NominaXtraReport(nomina.OrdenDeTrabajo); reporte.CreateDocument(); reporte.ShowPreview(); } if (column == Edit_gridColumn) { IngresosXtraForm ingresosXtraForm = new IngresosXtraForm(nomina); if (ingresosXtraForm.ShowDialog() != DialogResult.Cancel) { nominaBindingSource.DataSource = new NegocioDataContext().Nomina; } } } }
private void Print_simpleButton_Click(object sender, EventArgs e) { if (!SeValidaTab(Documentos_layoutControlGroup, Documentos_dxValidationProvider)) { return; } if (!SeValidaTab(Distribucion_layoutControlGroup, Distribucion_dxValidationProvider)) { return; } var nomina = AGlobalActividad.Nomina; if (nomina != null && !nomina.EstaCuadrada) { XtraMessageBox.Show("La nomina no está cuadrada", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } NominaXtraReport reporte = new NominaXtraReport(AGlobalActividad); reporte.CreateDocument(); reporte.ShowPreview(); }