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();
        }