Exemplo n.º 1
0
    protected void BTN_Agregar_Click(object sender, EventArgs e)
    {
        EHistorial eHistorial = new EHistorial();

        eHistorial.Fecha          = TB_Fecha.Text.Trim();
        eHistorial.IdMedico       = eMedico.Identificacion;
        eHistorial.IdUsuario      = eUsuario.Identificacion;
        eHistorial.Servicio       = TB_NombreServicio.Text.Trim();
        eHistorial.MotivoConsulta = TB_MotivoConsulta.Text.Trim();
        eHistorial.Observacion    = TB_Observacion.Text.Trim();
        eHistorial.Session        = Session.SessionID;

        LHistorial lHistorial = new LHistorial();

        lHistorial.agregarHistorial(eHistorial);

        Session["medico"]   = null;
        Session["paciente"] = null;

        try
        {
            LFuncion lFuncion = new LFuncion();
            lFuncion.validarPaginaAnterior(Session["paginaAnterior"]);
        }
        catch (Exception ex)
        {
            Response.Redirect(Session["paginaAnterior"].ToString());
        }
    }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
    protected void BTN_Modificar_Historial_Click(object sender, EventArgs e)
    {
        Button   btnModificarHistorial = (Button)sender;
        LFuncion lFuncion   = new LFuncion();
        string   idPaciente = btnModificarHistorial.CommandName;

        DAOUsuario dBUsuario = new DAOUsuario();

        Session["paciente"] = lFuncion.dataTableToEUsuario(dBUsuario.obtenerUsuario(idPaciente));

        Session["medico"] = Session["usuario"];

        Session["PaginaAnterior"] = Request.Url.AbsoluteUri;

        Response.Redirect("~/View/Medico/HistorialPaciente.aspx");
    }
    protected void adecuarParaActualizar()
    {
        string identificacion = Session["identificacion"].ToString();

        LUsuario lUsuario = new LUsuario();
        LFuncion lFuncion = new LFuncion();

        DataTable dtUsuario = lUsuario.obtenerUsuario(identificacion);

        EUsuario eUsuario = lFuncion.dataTableToEUsuario(dtUsuario);

        DDL_Tipo_Documento.SelectedIndex = eUsuario.Tipo_id;
        TB_Numero_Documento.Text         = eUsuario.Identificacion;
        TB_Nombre.Text                   = eUsuario.Nombre;
        TB_Apellido.Text                 = eUsuario.Apellido;
        TB_FechaNacimiento.TextMode      = TextBoxMode.Date;
        TB_FechaNacimiento.Text          = DateTime.Parse(eUsuario.Fecha).ToString("yyyy-MM-dd");
        DDL_TipoAfiliacion.SelectedIndex = eUsuario.Tipo_afiliacion;
        TB_Correo.Text                   = eUsuario.Correo;
        TB_Clave.Attributes.Add("value", eUsuario.Password);
        TB_RepetirClave.Attributes.Add("value", eUsuario.Password);
        BTN_Accion.Text = "Actualizar";

        cargarEps();

        foreach (ListItem listItem in DDL_Eps.Items)
        {
            listItem.Selected = int.Parse(listItem.Value) == eUsuario.IdEps;
        }

        if (eUsuario.Tipo_afiliacion == 2)
        {
            DDL_Eps.Enabled = false;
        }

        if (((EUsuario)Session["usuario"]).TipoUsuario == 3)
        {
            DDL_Tipo_Documento.Enabled  = false;
            TB_Numero_Documento.Enabled = false;
            TB_Nombre.Enabled           = false;
            TB_Apellido.Enabled         = false;
            TB_FechaNacimiento.Enabled  = false;
            DDL_TipoAfiliacion.Enabled  = false;
            DDL_Eps.Enabled             = false;
        }
    }
Exemplo n.º 5
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);
        }
Exemplo n.º 6
0
    protected void B_Ingresar_Click(object sender, EventArgs e)
    {
        EUsuario datosUsuario = new EUsuario();
        LFuncion lFuncion     = new LFuncion();

        datosUsuario.Identificacion = Tx_Identificacion.Text.ToString();
        datosUsuario.Password       = Tx_contrasena.Text.ToString();

        DBLogin traerUsuario = new DBLogin();

        DataTable usuario = traerUsuario.Login(datosUsuario);

        if (usuario.Rows.Count == 0)
        {
            L_Informacion.Text = "Usuario o contraseña incorrectos";
            Session["usuario"] = null;
        }
        else
        {
            if (int.Parse(usuario.Rows[0]["tipo"].ToString()) == 3)
            {
                Session["usuario"] = lFuncion.dataTableToEUsuario(usuario);
                Session["casa"]    = "~/View/Usuario/AsignarCita.aspx";
                Response.Redirect("~/View/Usuario/AsignarCita.aspx");
            }
            else if (int.Parse(usuario.Rows[0]["tipo"].ToString()) == 2)
            {
                Session["usuario"] = lFuncion.dataTableToEMedico(usuario);
                Session["identificacion_medico"] = datosUsuario.Identificacion;
                Session["casa"] = "~/View/Medico/VerPacientes.aspx";
                Response.Redirect("~/View/Medico/VerPacientes.aspx");
            }
            else if (int.Parse(usuario.Rows[0]["tipo"].ToString()) == 1)
            {
                EUsuario eUsuario = new EUsuario();
                eUsuario.TipoUsuario = 1;
                Session["usuario"]   = eUsuario;
                Session["casa"]      = "~/View/Administrador/VerUsuarios.aspx";
                Response.Redirect("~/View/Administrador/VerUsuarios.aspx");
            }
        }
    }
Exemplo n.º 7
0
        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);
            }
        }
    protected void BTN_Restablecer_Click(object sender, EventArgs e)
    {
        DBRecuperarContrasena dBRecuperarContrasena = new DBRecuperarContrasena();
        DAOUsuario            dBUsuario             = new DAOUsuario();

        if (dBUsuario.obtenerUsuario(TB_Identificacion.Text.ToString()).Rows.Count == 0)
        {
            LB_Mensaje.Text        = "El usuario NO es valido!";
            TB_Identificacion.Text = "";
        }
        else if (dBRecuperarContrasena.verificarExistenciaSolicitud(TB_Identificacion.Text.ToString()).Rows.Count > 0)
        {
            LB_Mensaje.Text        = "Ya tiene una solicitud de restablecimiento, verifique en su correo.";
            TB_Identificacion.Text = "";
        }
        else
        {
            LFuncion lFuncion = new LFuncion();
            string   token    = lFuncion.encriptar(TB_Identificacion.Text.ToString());
            String   sesion   = Session.SessionID;
            dBRecuperarContrasena.agregarSolicitudDeRestablecerContrasena(TB_Identificacion.Text.ToString(), token, sesion);

            string mensaje = "Su link para restablecer su contraseña: " + "http://localhost:51250/View/RecuperarContrasenaPasoDos.aspx?" + token;

            GestorCorreo gestorCorreo = new GestorCorreo();

            DataTable usuario = dBUsuario.obtenerUsuario(TB_Identificacion.Text.ToString());


            gestorCorreo.enviarCorreo(usuario.Rows[0]["correo"].ToString(), "Restablecer Contraseña", mensaje);

            LB_Mensaje.Text = "Se envio informacion a su correo!";

            TB_Identificacion.Text = "";

            TB_Identificacion.Enabled = false;

            BTN_Restablecer.Enabled = false;
        }
    }
Exemplo n.º 9
0
        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);
            }
        }
Exemplo n.º 10
0
        public Boolean validarDatos(String accion, Object identificacion, EUsuario eUsuario, String nombreAfiliacion, String repetirClave)
        {
            String mensaje = "";

            if (eUsuario.Tipo_id == 0)
            {
                mensaje += "- No ha seleccionado un tipo de documento<br/>";
            }

            if (eUsuario.Identificacion.Equals(""))
            {
                mensaje += "- El campo Numero de documento esta vacio<br/>";
            }
            else
            {
                if (accion.Equals("Agregar") && !verificarUsuario((eUsuario.Identificacion)))
                {
                    mensaje += "- YA EXISTE UN USUARIO CON ESA IDENTIFICACION<br/>";
                }

                if (identificacion != null)
                {
                    string   id       = identificacion.ToString();
                    LFuncion lFuncion = new LFuncion();
                    EUsuario usuario  = lFuncion.dataTableToEUsuario(obtenerUsuario(id));

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

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

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

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

            if (eUsuario.Tipo_afiliacion == 0)
            {
                mensaje += "- No ha seleccionado el tipo de afiliacion<br/>";
            }
            else if (nombreAfiliacion.Equals("E.P.S.") && eUsuario.IdEps == 0)
            {
                mensaje += "- No ha seleccionado su E.P.S.<br/>";
            }

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

                LUsuario lUsuario = new LUsuario();
                LFuncion lFuncion = new LFuncion();

                EUsuario usuario = lFuncion.dataTableToEUsuario(obtenerUsuario(id));

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

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

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