Пример #1
0
        private string GetChanges()
        {
            string cadena       = oHospitalizacionBL.GetComentaryUpdateByMedicoId(_medicoId);
            string oldComentary = cadena;

            cadena += "<FechaActualiza:" + DateTime.Now.ToString() + "|UsuarioActualiza:" + Globals.ClientSession.v_UserName + "|";
            bool change = false;

            foreach (var item in nombreCampos)
            {
                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 = ListValuesCampo.Find(x => x.NombreCampo == item).ValorCampo;
                    if (ValorCampo != value1)
                    {
                        cadena += item + ":" + ValorCampo + "|";
                        change  = true;
                    }
                }
            }
            if (change)
            {
                return(cadena);
            }

            return(oldComentary);
        }
Пример #2
0
        private void verCambiosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            _medicoId = grdData.Selected.Rows[0].Cells["v_MedicoId"].Value.ToString();
            string commentary = oHospitalizacionBL.GetComentaryUpdateByMedicoId(_medicoId);

            if (commentary == "" || commentary == null)
            {
                MessageBox.Show("Aún no se han realizado cambios.", "AVISO", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                return;
            }
            var frm = new frmViewChanges(commentary);

            frm.ShowDialog();
        }