private void btngenerararchivo_Click(object sender, EventArgs e) { if (txtanonom.Text == "" | txtnumnom.Text == "") { MessageBox.Show("Debe proporcionar el Año de Nomina y Número de Nomina", "SIPPA"); txtanonom.Focus(); } else { creacsvcorto(); string idTrab = "%"; string cvCia = "%"; string cvUbicacion = "%"; string sNomina = "%"; if (cbEmpleados.Text != String.Empty && cbEmpleados.Text != "Seleccionar") { idTrab = cbEmpleados.SelectedValue.ToString(); } if (cbCompania.Text != "" & cbCompania.Text != "Seleccionar Compañia...") { cvCia = cbCompania.SelectedValue.ToString(); } if (Convert.ToInt32(cbUbicacion.SelectedIndex.ToString()) > 0 & cbUbicacion.Text != "Seleccionar...") { cvUbicacion = cbUbicacion.SelectedValue.ToString(); } if (cbTiponomina.Text != "" & cbTiponomina.Text != "Seleccionar Tipo Nomina...") { sNomina = cbTiponomina.SelectedValue.ToString(); } DataTable dtIncidencia = objIncidencia.ReporteIncidenciasPasadasNomina(idTrab, dtpfechainicial.Value.Date, dtpfechafinal.Value.Date, cvCia, sNomina, cvUbicacion); switch (dtIncidencia.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtIncidencia, "SIPAA_CS.RecursosHumanos.Reportes", "IncidenciasPasadasNomina.rpt"); ReportDoc.SetParameterValue("TotalRegistros", dtIncidencia.Rows.Count.ToString()); ReportDoc.SetParameterValue("FechaActual", DateTime.Now.ToString("dd/MM/yyyy")); form.RptDoc = ReportDoc; form.Show(); break; } //Marcar archivo como Generado=2=AG JLA 13/11/2017 22/01/2018 foreach (DataGridViewRow renglon in dgvArchivoNomina4.Rows) { try { string sClave = renglon.Cells["Clave"].Value.ToString(); DateTime dtFechaReg = DateTime.Parse(renglon.Cells["FechaReg"].Value.ToString()); int iCvInc = Convert.ToInt32(renglon.Cells["CvInc"].Value.ToString()); string sUsuUmod = LoginInfo.IdTrab; string sPrgUmod = this.Name; iprespuesta = objActualizaIncidencia.ActualizaStatusInc(sClave, dtFechaReg, 9, iCvInc, 0, 0, 0, 0, DateTime.Now, 0, 0, DateTime.Now, 0, 0, 0, "AG", DateTime.Now, DateTime.Now, sUsuUmod, sPrgUmod); switch (iprespuesta.ToString()) { case "9": lblMensaje.Text = "La Actualización se llevo a cabo correctamente"; break; case "": lblMensaje.Text = "Problemas al realizar la Operación, avise a Sistemas."; break; } } catch (Exception error) { MessageBox.Show(error.ToString()); } } } }