コード例 #1
0
        // -----------------------------------------------------------------------------------------------------------

        private bool DatoValido(int idPaciente)
        {
            lblMensaje.Text = string.Empty;

            // Consulto en la tabla pacientes celíacos
            SubSonic.Select p = new SubSonic.Select();
            p.From(DalSic.SysPacienteCeliaco.Schema);
            p.Where(SysPacienteCeliaco.Columns.IdPaciente).IsEqualTo(idPaciente);

            DataTable dt = p.ExecuteDataSet().Tables[0];

            if (dt.Rows.Count > 0)
            {
                lblMensaje.Text = "El paciente se encuentra registrado como celíaco. <br/>";
                return(false);
            }
            else
            {
                return(true);
            }
        }
コード例 #2
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);
            }
        }
コード例 #3
0
        // -----------------------------------------------------------------------------------------------------------

        private bool hayError()
        {
            bool hayError = false;

            lblMensaje.Text      = "";
            TablaErrores.Visible = false;

            // ------------------------------------------------------------------------
            // Verifico que el año no sea vacío
            // ------------------------------------------------------------------------

            if (txtAnio.Text == "")
            {
                lblMensaje.Text     += "El Año no puede ser vacío. <br/>";
                hayError             = true;
                TablaErrores.Visible = true;
            }

            // ------------------------------------------------------------------------
            // Verifico que no exista el nro. de Matrícula en otro registro en la base.
            // ------------------------------------------------------------------------
            if (txtMatricula.Text != "")
            {
                SubSonic.Select pMatricula = new SubSonic.Select();
                pMatricula.From(AutVehiculo.Schema);
                pMatricula.Where(AutVehiculo.Columns.Matricula).IsEqualTo(txtMatricula.Text);

                DataTable dtMatricula = pMatricula.ExecuteDataSet().Tables[0];

                if ((Request["idVehiculo"] == null) && (dtMatricula.Rows.Count > 0))
                {
                    lblMensaje.Text     += "El Número de Matrícula ya esta asignado a un vehículo. <br/>";
                    hayError             = true;
                    TablaErrores.Visible = true;
                }
            }

            // --------------------------------------------------------------
            // Verifico que no exista el Dominio en otro registro en la base.
            // --------------------------------------------------------------
            if (txtDominio.Text != "")
            {
                SubSonic.Select pDominio = new SubSonic.Select();
                pDominio.From(AutVehiculo.Schema);
                pDominio.Where(AutVehiculo.Columns.Dominio).IsEqualTo(txtDominio.Text);

                DataTable dtDominio = pDominio.ExecuteDataSet().Tables[0];

                if ((Request["idVehiculo"] == null) && (dtDominio.Rows.Count > 0))
                {
                    lblMensaje.Text     += "El Dominio ya esta asignado a un vehículo. <br/>";
                    hayError             = true;
                    TablaErrores.Visible = true;
                }
            }
            else
            {
                lblMensaje.Text     += "El Dominio no puede ser vacío. <br/>";
                hayError             = true;
                TablaErrores.Visible = true;
            }

            // ----------------------------------------------------------------
            // Fecha del odómetro
            // ----------------------------------------------------------------
            if (Request["idVehiculo"] == null) // Nuevo Vehículo
            {
                if (inputFechaLecturaOdometro.Value == "")
                {
                    lblMensaje.Text     += "El campo 'Fecha de la última lectura' del odómetro no puede ser vacío. <br/>";
                    hayError             = true;
                    TablaErrores.Visible = true;
                }
            }

            // ----------------------------------------------------------------
            // Verifico que el Nro. de Motor y el Nro. de Chasis no sean vacíos
            // ----------------------------------------------------------------
            if (txtNumeroMotor.Text == "")
            {
                lblMensaje.Text     += "El campo 'Nro. de Motor' no puede ser vacío. <br/>";
                hayError             = true;
                TablaErrores.Visible = true;
            }

            if (txtNumeroChasis.Text == "")
            {
                lblMensaje.Text     += "El campo 'Nro. de Chasis' no puede ser vacío. <br/>";
                hayError             = true;
                TablaErrores.Visible = true;
            }

            // Respondo ...
            return(hayError);
        }