private void btnResolver_Click(object sender, EventArgs e) { if (dgvInconsistencias.SelectedRows[0].Cells["TipoInconsistencia"].Value.Equals(1)) { infoinconsistencia = _mantenimiento.ObtenerDetallePROAInconsistenciaporResolver(Convert.ToInt32(dgvInconsistencias.SelectedRows[0].Cells["ID"].Value)); if (MessageBox.Show("Está seguro de que desea resolver la inconsistencia", "Resolución de Inconsistencia", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { _mantenimiento.ResolverPROAInconsistencia(ref infoinconsistencia, ref usuario); MessageBox.Show("Inconsistencia resuelta"); infoinconsistencia = null; obtenerdatosInconsistenciasPROA(); } } else { if (infoinconsistencia != null) { if ((infoinconsistencia.procesamiento.Cedula.Equals(string.Empty) == false) && (infoinconsistencia.procesamiento.CodigoTransaccion.Equals(string.Empty) == false) && (infoinconsistencia.procesamiento.Cuenta.Equals(string.Empty) == false) && (infoinconsistencia.procesamiento.NumeroDeposito.Equals(string.Empty) == false)) { if (MessageBox.Show("Está seguro de que desea resolver la inconsistencia", "Resolución de Inconsistencia", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { _mantenimiento.ResolverPROAInconsistencia(ref infoinconsistencia, ref usuario); MessageBox.Show("Inconsistencia resuelta"); infoinconsistencia = null; obtenerdatosInconsistenciasPROA(); } } else { MessageBox.Show("La inconsistencia no se puede resolver debido a que tiene información incompleta en algun(os) campo(s)"); } } else { MessageBox.Show("La inconsistencia no se puede resolver debido a que tiene información incompleta en algun(os) campo(s)"); } } }