private string GetChangesProtocol() { string cadena = _protocolBL.GetComentaryUpdateByProtocolId(_protocolId); string oldComentary = cadena; cadena += "<FechaActualiza:" + DateTime.Now.ToString() + "|UsuarioActualiza:" + Globals.ClientSession.v_UserName + "|"; bool change = false; foreach (var item in nombreCamposProtocolo) { var fields = this.Controls.Find(item, true); string keyTagControl; string value1; if (fields.Length > 0) { keyTagControl = fields[0].GetType().Name; value1 = GetValueControl(keyTagControl, fields[0]); var ValorCampo = ListValuesCampoProtocolo.Find(x => x.NombreCampo == item).ValorCampo; if (ValorCampo != value1) { cadena += item + ":" + ValorCampo + "|"; change = true; } } } if (change) { return(cadena); } return(oldComentary); }
private void verCambiosToolStripMenuItem_Click(object sender, EventArgs e) { string commentary = _protocolBL.GetComentaryUpdateByProtocolId(_protocolId); if (commentary == "") { MessageBox.Show("Aún no se han realizado cambios.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var frm = new frmViewChanges(commentary); frm.ShowDialog(); }