예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            usuariologeado = new CEspecialista();
            usuariologeado = (CEspecialista)Session["UsuarioLogeadoEspecialista"];  //Objeto donde esta los datos de sesion del especialista

            if (usuariologeado != null)
            {
                WmiCuestionario = new WCuestionario(this);


                try
                {
                    valor     = (Request.QueryString["id"].ToString() != null) ? Request.QueryString["id"].ToString() : "";
                    objAlumno = new CAlumno();
                    objAlumno.alu_NumControl = valor;
                    WmiCuestionario.ListarUsuarioHistorialClinico(5, objAlumno);
                }
                catch (Exception)
                {
                }
            }
            else
            {
                Response.Redirect("/Sesion.aspx", true);
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            objLoggerdUserEspecialista = (CEspecialista)Session["UsuarioLogeadoEspecialista"];

            if (objLoggerdUserEspecialista != null && objLoggerdUserEspecialista.Rol == 2)
            {
                LabelNombreEspecialista.Text = objLoggerdUserEspecialista.Nombre;
                switch (objLoggerdUserEspecialista.fk_Especialidad)
                {
                case "1":
                    ImageRolMedico.Visible = true;
                    break;

                case "2":
                    ImageRolDental.Visible = true;
                    break;

                case "3":
                    ImageRolPisco.Visible = true;
                    break;

                default:
                    break;
                }
            }
            else
            {
                Response.Redirect("../../Default.aspx", true);
            }
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            objInfo = (CEspecialista)Session["UsuarioLogeadoEspecialista"];
            if (objInfo != null)
            {
                switch (objInfo.fk_Especialidad)
                {
                case "1":
                    PanelInforMedico.Visible    = true;
                    PanelConsultaMedica.Visible = true;
                    break;

                case "2":
                    PanelInfoDental.Visible      = true;
                    PanelConsultaDental.Visible  = true;
                    HyperLinkOdontograma.Visible = true;
                    PanelOdontograma.Visible     = true;
                    break;

                case "3":
                    PanelInfoPsico.Visible     = true;
                    PanelConsultaPsico.Visible = true;
                    break;

                default:
                    break;
                }
            }
        }
예제 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     objLoggerinf = (CEspecialista)Session["UsuarioLogeadoAdministrador"];
     if (objLoggerinf != null && objLoggerinf.Rol == 3)
     {
         vistaEspecialista = new WEspecialista(this);
     }
 }
예제 #5
0
        public void ConfiguracionEmpleados(CEspecialista objEspecialista, int OpcionProcedimiento)//Objeto con datos de especialista , opcion que indica que metodo de cuestionario se seleccionara
        {
            DataSet dtsDatos = new DataSet();

            bool BolRegistro = false;

            if (ExisteConexion())
            {
                switch (OpcionProcedimiento)
                {
                case 2: BolRegistro = objEspecialista.listarEmpleados(OpcionProcedimiento, ref dtsDatos, objEspecialista); break; //listado

                case 3: BolRegistro = objEspecialista.ConfigurarEmpleado(OpcionProcedimiento, objEspecialista); break;            //registro

                case 4: BolRegistro = objEspecialista.ConfigurarEmpleado(OpcionProcedimiento, objEspecialista); break;            //Modificacion

                case 5: BolRegistro = objEspecialista.ConfigurarEmpleado(OpcionProcedimiento, objEspecialista); break;            //Baja

                case 6: BolRegistro = objEspecialista.listarEmpleados(OpcionProcedimiento, ref dtsDatos, objEspecialista); break; //Consulta especifica de empleado


                default: BolRegistro = false; break;
                }
                if (BolRegistro == true)
                {
                    ViewEspecialista.Mensaje(" registrado", 1);
                    if (OpcionProcedimiento == 4)
                    {
                        ViewEspecialista.Empleados = dtsDatos;
                    }
                    if (OpcionProcedimiento == 6)
                    {
                        CEspecialista objAuxEspecialista = new CEspecialista();
                        if (dtsDatos != null)
                        {
                            objAuxEspecialista.Activo          = dtsDatos.Tables[0].Rows[0][0].ToString();
                            objAuxEspecialista.Cedula          = dtsDatos.Tables[0].Rows[0][1].ToString();
                            objAuxEspecialista.Numero_Control  = dtsDatos.Tables[0].Rows[0][2].ToString();
                            objAuxEspecialista.Contrasena      = dtsDatos.Tables[0].Rows[0][3].ToString();
                            objAuxEspecialista.Nombre          = dtsDatos.Tables[0].Rows[0][4].ToString();
                            objAuxEspecialista.Apellido        = dtsDatos.Tables[0].Rows[0][5].ToString();
                            objAuxEspecialista.FechaNacimiento = dtsDatos.Tables[0].Rows[0][6].ToString();
                            objAuxEspecialista.Genero          = dtsDatos.Tables[0].Rows[0][7].ToString();
                            objAuxEspecialista.Direccion       = dtsDatos.Tables[0].Rows[0][8].ToString();
                            objAuxEspecialista.Correo          = dtsDatos.Tables[0].Rows[0][9].ToString();
                            objAuxEspecialista.Telefono        = dtsDatos.Tables[0].Rows[0][10].ToString();
                            objAuxEspecialista.fk_Especialidad = dtsDatos.Tables[0].Rows[0][11].ToString();
                            objAuxEspecialista.Rol             = Convert.ToInt32(dtsDatos.Tables[0].Rows[0][12].ToString());
                        }
                        ViewEspecialista.UsuarioLogeadoEspecialista = objAuxEspecialista;
                    }
                }
                else
                {
                    ViewEspecialista.Mensaje(" no reguistrado", 1);
                }
            }
        }
예제 #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     objEspe  = (CEspecialista)Session["UsuarioLogeadoEspecialista"];
     miAlumno = (CAlumno)Session["DatosCitaAlumno"];
     if (miAlumno != null)
     {
         wOdontograma = new WOdontograma(this);
         wOdontograma.ListarOdontograma(14, miAlumno.alu_NumControl);    // llenado del odontograma
     }
 }
예제 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            WAlumno       objWAlumno       = new WAlumno(this);
            WEspecialista objwEspecialista = new WEspecialista(this);

            objLoggerdUser             = new CAlumno();
            objLoggerdUserEspecialista = new CEspecialista();


            if (!IsPostBack)
            {
                objLoggerdUser             = (CAlumno)Session["UsuarioLogeado"];
                objLoggerdUserEspecialista = (CEspecialista)Session["UsuarioLogeadoEspecialista"];


                if (objLoggerdUser != null || objLoggerdUserEspecialista != null)
                {
                    if (objLoggerdUser != null)
                    {
                        if (objLoggerdUser.alu_Rol == 1)
                        {
                            MenuNombre.Text  = objLoggerdUser.alu_Nombre + " " + objLoggerdUser.alu_ApePaterno;
                            TipoUsuario.Text = "Alumno";
                            //Activamos los botones del panel de alumno
                            PanelBotonesAlumno.Visible       = true;
                            PanelBotonesEspecialista.Visible = false;
                        }
                    }
                    if (objLoggerdUserEspecialista != null)
                    {
                        if (objLoggerdUserEspecialista.Rol == 2)
                        {
                            MenuNombre.Text  = objLoggerdUserEspecialista.Nombre + " " + objLoggerdUserEspecialista.Apellido;
                            TipoUsuario.Text = "Especialista";
                            //Activamos los botones del panel de alumno
                            PanelBotonesAlumno.Visible       = false;
                            PanelBotonesEspecialista.Visible = true;
                        }
                        if (objLoggerdUserEspecialista.Rol == 3)
                        {
                            Session.Add("admin", objLoggerdUserEspecialista);
                            Response.Redirect("http://localhost:16748/", true);
                        }
                    }
                }
                else
                {
                    this.Visible = false;
                    Response.Redirect("/Sesion.aspx", true);
                }
            }
        }
예제 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            objLoggerinf = (CEspecialista)Session["UsuarioLogeadoEspecialista"];
            if (true)
            {
                vistaEspecialista = new WEspecialista(this);

                vistaEspecialista.ListarEmpleados(2);
            }
            else
            {
            }
        }
예제 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            objLoggerdUserEspecialista = (CEspecialista)Session["UsuarioLogeadoAdministrador"];

            if (objLoggerdUserEspecialista != null && objLoggerdUserEspecialista.Rol == 3)
            {
                LabelNombreAdministrador.Text = objLoggerdUserEspecialista.Nombre;
            }
            else
            {
                Response.Redirect("../../Default.aspx", true);
            }
        }
예제 #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     usuariologeado = new CEspecialista();
     usuariologeado = (CEspecialista)Session["UsuarioLogeadoEspecialista"];  //Objeto donde esta los datos de sesion del especialista
     if (usuariologeado != null && usuariologeado.Rol == 2)
     {
         vistaConsulta = new WConsulta(this);
     }
     else
     {
         Response.Redirect("Default.aspx", true);
     }
 }
예제 #11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     objLoggerinfEspecialista = (CEspecialista)Session["UsuarioLogeadoEspecialista"];
     vistaAlumno = new WAlumno(this);
     if ((objLoggerinfEspecialista != null && objLoggerinfEspecialista.Rol == 2))
     {
         vistaAlumno.ActualizarDatosDeAlumno(UsuarioLogeado);
     }
     else
     {
         Response.Redirect("../../Default.aspx", true);//
     }
 }
예제 #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     objLoggerinf = (CEspecialista)Session["UsuarioLogeadoEspecialista"];
     if (objLoggerinf != null && objLoggerinf.Rol == 2)
     {
         vistaConsulta = new WConsulta(this);
         ObjTmAlumno   = new CAlumno();
         vistaConsulta.ListarMedicoAgenda(8, objLoggerinf);
     }
     else
     {
     }
 }
예제 #13
0
 protected void Page_Load(object sender, EventArgs e)
 {
     vistaAlumno = new WAlumno(this);
     vistaChat   = new WChat(this);
     try
     {
         usuarioEspecialista = new CEspecialista();
         usuarioEspecialista = (CEspecialista)Session["UsuarioLogeado"];
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #14
0
 protected void ButtonEliminarCita_Click(object sender, EventArgs e)
 {
     try
     {
         CEspecialista objaux = new CEspecialista();
         objaux.Numero_Control = TextBoxIdUsuario.Text;
         vistaEspecialista.ConfiguracionEmpleados(objaux, 5);
         Response.Redirect(Request.RawUrl);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #15
0
 protected void Page_Load(object sender, EventArgs e)
 {
     objLoggerinfEspecialista = (CEspecialista)Session["UsuarioLogeadoAdministrador"];
     vistEspecialista         = new WEspecialista(this);
     if ((objLoggerinfEspecialista != null && objLoggerinfEspecialista.Rol == 3))
     {
         miEspecialista = new CEspecialista();
         vistEspecialista.ConfiguracionEmpleados(UsuarioLogeadoEspecialista, 6);
     }
     else
     {
         Response.Redirect("Default.aspx", true);//
     }
 }
예제 #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            objLoggerinf = (CEspecialista)Session["UsuarioLogeadoEspecialista"];
            if (objLoggerinf != null && objLoggerinf.Rol == 2)
            {
                vistaEspecialista = new WEspecialista(this);

                vistaEspecialista.ListarEmpleados(2, objLoggerinf);
            }
            else
            {
                Response.Redirect("/Sesion.aspx", true);//
            }
        }
예제 #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            bandera = false;

            objLoggerinf = (CEspecialista)Session["UsuarioLogeadoEspecialista"];
            if (objLoggerinf != null && objLoggerinf.Rol == 2)
            {
                vistaEspecialista = new WEspecialista(this);
                carpeta           = Server.MapPath("~/Files/");//carpeta de archivos
            }
            else
            {
                Response.Redirect("/Sesion.aspx", true);//
            }
        }
예제 #18
0
 protected void Page_Load(object sender, EventArgs e)
 {
     objLoggerinf = (CEspecialista)Session["UsuarioLogeadoEspecialista"];
     if (objLoggerinf != null && objLoggerinf.Rol == 2)
     {
         vistaConsulta = new WConsulta(this);
         ObjTmAlumno   = new CAlumno();
         //llenado de datos de la pagina agregamos datos importantes
         LabelNombre.Text       = " " + objLoggerinf.Nombre + " " + objLoggerinf.Apellido;
         LabelEspecialidad.Text = " " + objLoggerinf.Especialidad_texto;
     }
     else
     {
     }
 }
예제 #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Session.RemoveAll();
            if (!IsPostBack)
            {
                DropDownListRoles.Items.Clear();
                DropDownListRoles.Items.Add(new ListItem("Alumno", "1"));
                DropDownListRoles.Items.Add(new ListItem("Especialista", "2"));
            }
            //Inicializamos el objeto y le pasamos this como interfaz
            WAlumnoVista = new WAlumno(this);
            objLoggerinf = new CAlumno();

            objLoggerinfEs     = new CEspecialista();
            WEspecialistaVista = new WEspecialista(this);
        }
예제 #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            objLoggerinf = (CEspecialista)Session["UsuarioLogeadoEspecialista"];
            if (objLoggerinf != null && objLoggerinf.Rol == 2)
            {
                wAlumno = new WAlumno(this);

                if (!IsPostBack)
                {
                    wAlumno.ListadoGeneral(10, UsuarioActulizar);
                }
            }
            else
            {
            }
        }
예제 #21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            objLoggerinf = (CEspecialista)Session["UsuarioLogeadoEspecialista"];
            if (objLoggerinf != null && objLoggerinf.Rol == 2)
            {
                ObjFechasBloqueadas   = new CFechasBloqueadas();
                vistaFechasBloqueadas = new WFechasBloqueadas(this);

                CFechasBloqueadas objaux = new CFechasBloqueadas();
                objaux.pk_Especialista = Convert.ToInt32(objLoggerinf.Numero_Control);
                vistaFechasBloqueadas.ObtenerDatosListado(1, objaux);
            }
            else
            {
            }
        }
예제 #22
0
 protected void Page_Load(object sender, EventArgs e)
 {
     objInfo = (CAlumno)Session["DatosCitaAlumno"];
     objEspe = (CEspecialista)Session["UsuarioLogeadoEspecialista"];
     if (objInfo != null && objEspe != null)
     {
         vistaConsulta       = new WConsulta(this);
         LabelMatricula.Text = objInfo.alu_NumControl;
         LabelNombre.Text    = objInfo.alu_Nombre;
         LabelTipo.Text      = objInfo.tipo_usuario;
     }
     else
     {
         Response.Redirect("AgendaCitas.aspx", true);// no direcciona a la pagina default de la master
     }
 }
예제 #23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            usuariologeado = new CEspecialista();
            usuariologeado = (CEspecialista)Session["UsuarioLogeadoEspecialista"]; //Objeto donde esta los datos de sesion del especialista

            miAlumno = (CAlumno)Session["DatosCitaAlumno"];                        //Agregamos datos generales de la pagina (AGENDA CITAS) para poder obtener datos del alumno que tiene la consulta

            if (usuariologeado != null && usuariologeado.Rol == 2)
            {
                if (miAlumno != null)
                {
                    //inicializacion de objetos
                    objConsultainf = new CConsulta();
                    WConsultaVista = new WConsulta(this);
                    miCuestionario = new WCuestionario(this);

                    miCuestionario.ListarUsuarioHistorialClinico(7, miAlumno.alu_NumControl); //Metodo que carga el historial clinico
                    WConsultaVista.ListarHistorialMedico(9, DatosPasienteConsulta);           //Obtenemos el historial de citas del alumno
                    WConsultaVista.ListarOdontograma(14, miAlumno.alu_NumControl);            // llenado del odontograma


                    LlenadoALumno();
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "ErrorAlert", "alert('No tiene un pasiente asignado');", true);
                }
                //activacion de paneles de rol
                if (usuariologeado.fk_Especialidad == "1")//dentista
                {
                    HyperLinkMedico.Visible = true;
                }
                if (usuariologeado.fk_Especialidad == "2")//medico
                {
                    HyperLinkMedico.Visible      = true;
                    HyperLinkOdontograma.Visible = true;
                }
                if (usuariologeado.fk_Especialidad == "3")//Psicologo
                {
                    HyperLinkPsicologo.Visible = true;
                }
            }
            else
            {
                Response.Redirect("/Sesion.aspx", true);
            }
        }
예제 #24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            usuariologeado = new CEspecialista();
            usuariologeado = (CEspecialista)Session["UsuarioLogeadoEspecialista"];  //Objeto donde esta los datos de sesion del especialista

            if (usuariologeado != null)
            {
                WmiCuestionario = new WCuestionario(this);
                if (!IsPostBack)
                {
                }
            }
            else
            {
                Response.Redirect("/Sesion.aspx", true);
            }
        }
예제 #25
0
        public void ObtenerDatosDeEspecialista(int opcion, CEspecialista EspecialistaIngregsado)
        {
            DataSet       datLoggerUserInformation = new DataSet();
            CEspecialista objAuthenticatedUser     = new CEspecialista();
            bool          ExisteUsuario            = false;

            if (ExisteConexion())
            {
                ExisteUsuario = objAuthenticatedUser.ValidarUsuario(opcion, ref datLoggerUserInformation, EspecialistaIngregsado);
                if (ExisteUsuario)
                {
                    try
                    {
                        objAuthenticatedUser.pk_Especialista    = datLoggerUserInformation.Tables[0].Rows[0][0].ToString();
                        objAuthenticatedUser.Activo             = datLoggerUserInformation.Tables[0].Rows[0][1].ToString();
                        objAuthenticatedUser.Cedula             = datLoggerUserInformation.Tables[0].Rows[0][2].ToString();
                        objAuthenticatedUser.Numero_Control     = datLoggerUserInformation.Tables[0].Rows[0][3].ToString();
                        objAuthenticatedUser.Nombre             = datLoggerUserInformation.Tables[0].Rows[0][5].ToString();
                        objAuthenticatedUser.Apellido           = datLoggerUserInformation.Tables[0].Rows[0][6].ToString();
                        objAuthenticatedUser.FechaNacimiento    = datLoggerUserInformation.Tables[0].Rows[0][7].ToString();
                        objAuthenticatedUser.Genero             = datLoggerUserInformation.Tables[0].Rows[0][8].ToString();
                        objAuthenticatedUser.Direccion          = datLoggerUserInformation.Tables[0].Rows[0][9].ToString();
                        objAuthenticatedUser.Correo             = datLoggerUserInformation.Tables[0].Rows[0][10].ToString();
                        objAuthenticatedUser.Telefono           = datLoggerUserInformation.Tables[0].Rows[0][11].ToString();
                        objAuthenticatedUser.fk_Especialidad    = datLoggerUserInformation.Tables[0].Rows[0][12].ToString();
                        objAuthenticatedUser.Rol                = Convert.ToInt32(datLoggerUserInformation.Tables[0].Rows[0][13].ToString());
                        objAuthenticatedUser.Especialidad_texto = datLoggerUserInformation.Tables[0].Rows[0][15].ToString();

                        ViewEspecialista.UsuarioLogeadoEspecialista = objAuthenticatedUser;
                    }
                    catch (Exception)
                    {
                        ViewEspecialista.UsuarioLogeadoEspecialista = null;
                    }
                }
                else
                {
                    ViewEspecialista.Mensaje("No valido", 2);
                }
            }
            else
            {
                ViewEspecialista.Mensaje("No hay conexion en red", 2);
            }
        }
예제 #26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            objLoggerinf = (CEspecialista)Session["UsuarioLogeadoEspecialista"];
            if (objLoggerinf != null && objLoggerinf.Rol == 2)
            {
                wAlumno = new WAlumno(this);

                if (!IsPostBack)
                {
                    Wcombo = new WCombo(this);//Hacer uso de metodos del combo

                    LlenadoCombo(droplistCarrera, 13, "PAlumno");
                }
            }
            else
            {
            }
        }
예제 #27
0
        protected void Page_Load(object sender, EventArgs e)
        {
            objLoggerinf = (CAlumno)Session["UsuarioLogeado"];
            objLoggerdUserEspecialista = (CEspecialista)Session["UsuarioLogeadoEspecialista"];

            if (objLoggerinf != null)
            {
                Response.Redirect("Usuario/Default.aspx", true);
            }
            else
            if (objLoggerdUserEspecialista != null)
            {
                Response.Redirect("Especialista/Default.aspx", true);
            }
            else
            {
                Response.Redirect("../Default.aspx", true);
            }
        }
예제 #28
0
 protected void GridViewEmpleados_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     FilaSeleccionada = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);
     if (e.CommandName == "Eliminar")
     {
         string        x      = (((Label)FilaSeleccionada.FindControl("Label2")).Text);
         CEspecialista objaux = new CEspecialista();
         objaux.Numero_Control = x;
         vistaEspecialista.ConfiguracionEmpleados(objaux, 5);
         Response.Redirect("/AddUsuario.aspx", true);//
     }
     if (e.CommandName == "Modificacion")
     {
         string        x      = (((Label)FilaSeleccionada.FindControl("Label2")).Text);
         CEspecialista objaux = new CEspecialista();
         objaux.Numero_Control = x;
         vistaEspecialista.ConfiguracionEmpleados(objaux, 6);
     }
 }
예제 #29
0
        //Ver la agenda del medico
        public void ListarMedicoAgenda(int opcion, CEspecialista Obj)
        {
            bool    ExistenDatos = false;
            DataSet dtsDatos     = new DataSet();

            if (ExisteConexion())
            {
                ExistenDatos = objConsulta.listarCitasMedico(opcion, ref dtsDatos, Obj);
                if (ExistenDatos == true)
                {
                    ViewConsulta.ListadoConsulta = dtsDatos;
                }
                else
                {
                    ViewConsulta.Mensaje("No hay reguistros", 2);
                }
            }
            else
            {
                ViewConsulta.Mensaje("No hay conexion en red", 2);
            }
        }
예제 #30
0
        public void ListarEmpleados(int opcion, CEspecialista DatosEspecialista)
        {
            bool    ExistenDatos = false;
            DataSet dtsDatos     = new DataSet();

            if (ExisteConexion())
            {
                ExistenDatos = objEspecialista.listarEmpleados(opcion, ref dtsDatos, DatosEspecialista);
                if (ExistenDatos == true)
                {
                    ViewEspecialista.Empleados = dtsDatos;
                }
                else
                {
                    ViewEspecialista.Mensaje("No hay reguistros", 2);
                }
            }
            else
            {
                ViewEspecialista.Mensaje("No hay conexion en red", 2);
            }
        }