コード例 #1
0
ファイル: LMedico.cs プロジェクト: HolmesAyala/Brais
        public DataTable obtenerMedico(String identificacion)
        {
            DAOMedico dAOMedico = new DAOMedico();
            DataTable medico    = dAOMedico.obtenerMedico(identificacion);

            return(medico);
        }
コード例 #2
0
ファイル: LMedico.cs プロジェクト: HolmesAyala/Brais
        public EMedico adecuarParaActualizar(String identificacion)
        {
            DAOMedico dAOMedico = new DAOMedico();
            LFuncion  funcion   = new LFuncion();
            EMedico   eMedico   = new EMedico();

            eMedico = funcion.dataTableToEMedico(dAOMedico.obtenerMedico(identificacion));
            return(eMedico);
        }
コード例 #3
0
        public ECita dataTableToECita(DataTable dtCita)
        {
            DataRow    drCita     = dtCita.Rows[0];
            DAOMedico  dAOMedico  = new DAOMedico();
            DAOUsuario dAOUsuario = new DAOUsuario();
            LFuncion   funcion    = new LFuncion();

            ECita eCita = new ECita();

            eCita.Id         = int.Parse(drCita["id"].ToString());
            eCita.EMedico    = funcion.dataTableToEMedico(dAOMedico.obtenerMedico(drCita["id_medico"].ToString()));
            eCita.EUsuario   = funcion.dataTableToEUsuario(dAOUsuario.obtenerUsuario(drCita["id_usuario"].ToString()));
            eCita.HoraInicio = drCita["hora_inicio"].ToString();
            eCita.HoraFin    = drCita["hora_fin"].ToString();
            eCita.Dia        = drCita["dia"].ToString();

            return(eCita);
        }
コード例 #4
0
ファイル: LMedico.cs プロジェクト: HolmesAyala/Brais
        public void validarnueroIdentificacion(String identificacionW, String accion, Object identificacionMedico)
        {
            String     mensaje    = "";
            DAOUsuario dAOUsuario = new DAOUsuario();
            DAOMedico  dAOMedico  = new DAOMedico();
            LFuncion   funcion    = new LFuncion();

            if (accion.Equals("Agregar") && dAOUsuario.verificarUsuario(identificacionW))
            {
                mensaje += "- YA EXISTE UN MÉDICO CON ESA IDENTIFICACION.<br/>";
            }

            if (identificacionMedico != null)
            {
                string identificacion = identificacionMedico.ToString();

                EMedico eMedico = funcion.dataTableToEMedico(dAOMedico.obtenerMedico(identificacionW));

                if (accion.Equals("Actualizar") &&
                    eMedico.Identificacion != identificacionW &&
                    !dAOUsuario.verificarUsuario((identificacionW)))
                {
                    mensaje += "- YA EXISTE UN USUARIO CON ESA IDENTIFICACION<br/>";
                }
            }

            try
            {
                int.Parse(identificacionW);
            }
            catch (Exception)
            {
                mensaje += "- El numero de documento solo debe incluir numeros.<br/>";
            }

            if (mensaje != "")
            {
                throw new Exception(mensaje);
            }
        }
コード例 #5
0
ファイル: LMedico.cs プロジェクト: HolmesAyala/Brais
        public void validarDatos(EMedico eMedico, String accion, Object identificacionMedico, String repetirContrasena)
        {
            String     mensaje    = "";
            DAOUsuario dAOUsuario = new DAOUsuario();

            if (eMedico.Nombre.Equals(""))
            {
                mensaje += "- El campo nombre esta vacio.<br/>";
            }
            if (eMedico.Apellido.Equals(""))
            {
                mensaje += "- El campo apellido esta vacio.<br/>";
            }

            if (eMedico.FechaNacimiento.Equals(""))
            {
                mensaje += "- No ha seleccionado fecha de nacimiento.<br/>";
            }
            else if (Convert.ToDateTime(eMedico.FechaNacimiento) > DateTime.Now)
            {
                mensaje += "- Su fecha de nacimiento debe <br/>  ser menor a la fecha actual.<br/>";
            }

            if (eMedico.Correo.Equals(""))
            {
                mensaje += "- El campo correo esta vacio.<br/>";
            }
            else if (!dAOUsuario.validarExistenciaCorreo(eMedico.Correo) && accion.Equals("Agregar"))
            {
                mensaje += "- El correo ya se encuentra registrado.<br/>";
            }
            else if (identificacionMedico != null)
            {
                string identificacion = identificacionMedico.ToString();

                DAOMedico dAOMedico = new DAOMedico();
                LFuncion  funcion   = new LFuncion();
                EMedico   medico    = funcion.dataTableToEMedico(dAOMedico.obtenerMedico(identificacion));

                if (accion.Equals("Actualizar") &&
                    medico.Correo != eMedico.Correo &&
                    !dAOUsuario.validarExistenciaCorreo((eMedico.Correo)))
                {
                    mensaje += "- El correo ya se encuentra registrado<br/>";
                }
            }

            if (eMedico.Password.Equals("") || repetirContrasena.Equals(""))
            {
                mensaje += "- Los campos de contraseña estan vacios.<br/>";
            }
            else if (!eMedico.Password.Equals(repetirContrasena))
            {
                mensaje += "- Las contraseñas no coinciden.<br/>";
            }

            if (mensaje != "")
            {
                throw new Exception(mensaje);
            }
        }