コード例 #1
0
        private bool DatoValido(int idRel)
        {
            int idPac = Convert.ToInt32(hfidPac.Value);

            lblMensaje.Text = string.Empty;

            if (!string.IsNullOrEmpty(txtHC.Text))
            {
                int             nro = Convert.ToInt32(txtHC.Text);
                SubSonic.Select p   = new SubSonic.Select();
                p.From(SysRelHistoriaClinicaEfector.Schema);
                p.Where(SysRelHistoriaClinicaEfector.Columns.IdEfector).IsEqualTo(SSOHelper.CurrentIdentity.IdEfector);
                p.And(SysRelHistoriaClinicaEfector.Columns.HistoriaClinica).IsEqualTo(nro);
                p.And(SysRelHistoriaClinicaEfector.Columns.IdPaciente).IsNotEqualTo(idPac);
                p.And(SysRelHistoriaClinicaEfector.Columns.HistoriaClinica).IsNotEqualTo(0);
                DataTable dt = p.ExecuteDataSet().Tables[0];
                if (dt.Rows.Count > 0)
                {
                    lblMensaje.Text = "El Número de Historia Clínica ya existe en el Efector. <br/>";
                    return(false);
                }
            }
            else
            {
                lblMensaje.Text = "Debe ingresar un número válido de Historia Clínica.";
                return(false);
            }
            if (lblMensaje.Text == string.Empty)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #2
0
        private void CargarPaciente(SysPaciente pac)
        {
            lblDoc.Text      = pac.NumeroDocumento.ToString();
            lblApellido.Text = pac.Apellido;
            lblNombres.Text  = pac.Nombre;
            lblFNac.Text     = pac.FechaNacimiento.ToShortDateString();
            lblSexo.Text     = pac.SysSexo.Nombre;
            lblContacto.Text = pac.InformacionContacto.ToString();
            SubSonic.Select q = new SubSonic.Select();
            q.From(SysRelHistoriaClinicaEfector.Schema);
            q.Where(SysRelHistoriaClinicaEfector.Columns.IdPaciente).IsEqualTo(pac.IdPaciente);
            q.And(SysRelHistoriaClinicaEfector.Columns.IdEfector).IsEqualTo(SSOHelper.CurrentIdentity.IdEfector);
            List <SysRelHistoriaClinicaEfector> lista = q.ExecuteTypedList <SysRelHistoriaClinicaEfector>();

            if (lista.Count > 0)
            {
                lblFecha.Text = lista[0].FechaRegistro.ToShortDateString();
                lbltHC.Text   = lista[0].HistoriaClinica.ToString();
            }
        }