Esempio n. 1
0
        public void conteos()
        {
            BLDatos_Dashboard misDatos           = new BLDatos_Dashboard();
            BLAdministrativo  miBLAdministrativo = new BLAdministrativo();

            if (Session["codigoMedico"] != null)
            {
                misDatos.buscarDatosDashBoard(Session["codigoMedico"].ToString());
                lblCantidadExpedientes.Attributes.Add("data-to", misDatos.cantidadExpedientes);
                lblCantidadCitasPendientes.Attributes.Add("data-to", misDatos.cantidadCitasPendientes);
                lblCantidadConsultaActiva.Attributes.Add("data-to", misDatos.cantidadConsultasActivas);
            }
            else
            {
                miBLAdministrativo.correo = Session["Cuenta"].ToString();
                miBLAdministrativo.buscarAdministrativo();
                if (miBLAdministrativo.cod_Asist == "")
                {
                    misDatos.buscarDatosDashBoard("");
                    lblCantidadExpedientes.Attributes.Add("data-to", misDatos.cantidadExpedientes);
                    lblCantidadCitasPendientes.Attributes.Add("data-to", misDatos.cantidadCitasPendientes);
                    lblCantidadConsultaActiva.Attributes.Add("data-to", misDatos.cantidadConsultasActivas);
                }
                else
                {
                    Session["codigoMedico"] = miBLAdministrativo.cod_Asist;
                    misDatos.buscarDatosDashBoard(miBLAdministrativo.cod_Asist);
                    lblCantidadExpedientes.Attributes.Add("data-to", misDatos.cantidadExpedientes);
                    lblCantidadCitasPendientes.Attributes.Add("data-to", misDatos.cantidadCitasPendientes);
                    lblCantidadConsultaActiva.Attributes.Add("data-to", misDatos.cantidadConsultasActivas);
                }
            }
        }
Esempio n. 2
0
        protected void btnEditarSeleccion_Click(object sender, EventArgs e)
        {
            string correo   = txtCorreo.Text;
            string tipo     = txtRol.Text;
            string nombre   = txtNombre.Text;
            string apellido = txtApellido.Text;
            int    cedula   = Int32.Parse(txtCedula.Text);
            int    telefono = Int32.Parse(txtTelefono.Text);
            string codigo   = txtCodigo.Text;

            BLAdministrativo miBLAdministrativo = new BLAdministrativo();

            BLPersonal miBLPersonal = new BLPersonal();

            miBLPersonal.correo   = correo;
            miBLPersonal.nombre   = nombre;
            miBLPersonal.apellido = apellido;
            miBLPersonal.cedula   = cedula;
            miBLPersonal.telefono = telefono;
            miBLPersonal.editarPersonal();

            switch (tipo)
            {
            case "Medico":
                BLMedico miBLMedico = new BLMedico();
                miBLMedico.codigo   = codigo;
                miBLMedico.correo   = correo;
                miBLMedico.nombre   = nombre;
                miBLMedico.apellido = apellido;
                miBLMedico.cedula   = cedula;
                miBLMedico.telefono = telefono;
                miBLMedico.editarMedico();
                break;

            default:
                miBLAdministrativo.correo = correo;
                miBLAdministrativo.buscarAdministrativo();
                miBLAdministrativo.nombre   = nombre;
                miBLAdministrativo.apellido = apellido;
                miBLAdministrativo.cedula   = cedula;
                miBLAdministrativo.telefono = telefono;
                miBLAdministrativo.editarAdministrativo();
                break;
            }


            listaPersonal          = miBLPersonal.buscarListaPersonal();
            gridCuentas.DataSource = listaPersonal;
            gridCuentas.DataBind();
            mensajeAviso("success", "Cuenta Editada Correctamente");
        }
Esempio n. 3
0
        protected void btnEditar_Click(object sender, EventArgs e)
        {
            string correo    = txtCorreo.Text;
            string tipo      = Tipo.Text;
            string nombre    = txtNombre.Text;
            string apellido  = txtApellido.Text;
            int    cedula    = Int32.Parse(txtCedula.Text);
            int    telefono  = Int32.Parse(txtTelefono.Text);
            string codigo    = txtCodigo.Text;
            string cod_Asist = ddCodAsist.SelectedValue;

            BLAdministrativo miBLAdministrativo = new BLAdministrativo();

            BLPersonal miBLPersonal = new BLPersonal();

            miBLPersonal.correo   = correo;
            miBLPersonal.nombre   = nombre;
            miBLPersonal.apellido = apellido;
            miBLPersonal.cedula   = cedula;
            miBLPersonal.telefono = telefono;
            miBLPersonal.editarPersonal();

            switch (Session["Rol"].ToString())
            {
            case "Medico":
                BLMedico miBLMedico = new BLMedico();
                miBLMedico.codigo   = codigo;
                miBLMedico.correo   = correo;
                miBLMedico.nombre   = nombre;
                miBLMedico.apellido = apellido;
                miBLMedico.cedula   = cedula;
                miBLMedico.telefono = telefono;
                miBLMedico.editarMedico();
                break;

            case "Asistente":

                miBLAdministrativo.correo    = correo;
                miBLAdministrativo.nombre    = nombre;
                miBLAdministrativo.apellido  = apellido;
                miBLAdministrativo.cedula    = cedula;
                miBLAdministrativo.telefono  = telefono;
                miBLAdministrativo.cod_Asist = ddCodAsist.SelectedValue;
                Session["codigoMedico"]      = miBLAdministrativo.cod_Asist;
                miBLAdministrativo.editarAdministrativo();
                break;

            case "Administrador":

                miBLAdministrativo.correo   = correo;
                miBLAdministrativo.nombre   = nombre;
                miBLAdministrativo.apellido = apellido;
                miBLAdministrativo.cedula   = cedula;
                miBLAdministrativo.telefono = telefono;
                miBLAdministrativo.editarAdministrativo();
                break;
            }



            mensajeConfirmacion.Text = "<div class=\"alert alert-success alert-dismissible fade show\" " +
                                       "role=\"alert\"> <strong></strong>" + "Cuenta Editada Correctamente" + "<button" +
                                       " type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\">" +
                                       " <span aria-hidden=\"true\">&times;</span> </button> </div>";
            mensajeConfirmacion.Visible = true;
        }
Esempio n. 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Session["Cuenta"] == null)
                {
                    Response.Redirect("IniciarSesion.aspx");
                }
                else
                {
                    BLAdministrativo miBLAdministrativo = new BLAdministrativo();
                    string           correo             = Session["Cuenta"].ToString();
                    txtCorreo.Enabled = false;
                    txtCorreo.Text    = correo;
                    Tipo.Text         = Session["Rol"].ToString();

                    //Tilda la palabra medico en el view
                    if (Tipo.Text == "Medico")
                    {
                        Tipo.Text = "Médico";
                    }

                    Tipo.Enabled = false;
                    switch (Session["Rol"].ToString())
                    {
                    case "Medico":
                        txtCodigo.Visible = true;
                        lblCodigo.Visible = true;
                        BLMedico miBLMedico = new BLMedico();
                        miBLMedico.correo = correo;
                        miBLMedico.buscarMedico();
                        txtNombre.Text   = miBLMedico.nombre;
                        txtApellido.Text = miBLMedico.apellido;
                        txtCedula.Text   = miBLMedico.cedula.ToString();
                        txtTelefono.Text = miBLMedico.telefono.ToString();
                        txtCodigo.Text   = miBLMedico.codigo;
                        break;

                    case "Asistente":
                        lblCodAsist.Visible       = true;
                        ddCodAsist.Visible        = true;
                        miBLAdministrativo.correo = correo;
                        miBLAdministrativo.buscarAdministrativo();
                        txtNombre.Text   = miBLAdministrativo.nombre;
                        txtApellido.Text = miBLAdministrativo.apellido;
                        txtCedula.Text   = miBLAdministrativo.cedula.ToString();
                        txtTelefono.Text = miBLAdministrativo.telefono.ToString();
                        CargarMedicos(miBLAdministrativo.cod_Asist.ToString());
                        break;

                    case "Administrador":

                        miBLAdministrativo.correo = Session["Cuenta"].ToString();
                        miBLAdministrativo.buscarAdministrativo();
                        txtNombre.Text   = miBLAdministrativo.nombre;
                        txtApellido.Text = miBLAdministrativo.apellido;
                        txtCedula.Text   = miBLAdministrativo.cedula.ToString();
                        txtTelefono.Text = miBLAdministrativo.telefono.ToString();
                        break;
                    }
                }
            }
            regresar.Attributes.Add("onclick", "history.back(); return false;");
        }
Esempio n. 5
0
        protected void grdAccidentMaster_OnRowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "enviarCorreo":
                int              indice             = Convert.ToInt32(e.CommandArgument);
                GridViewRow      filaSeleccionada   = gridCuentas.Rows[indice];
                TableCell        estado             = filaSeleccionada.Cells[1];
                string           correo             = estado.Text;
                BLAdministrativo miBLAdministrativo = new BLAdministrativo();
                miBLCuenta.correo = correo;
                miBLCuenta.buscarCuentaPorCorreo();
                String rol = miBLCuenta.tipo;
                switch (rol)
                {
                case "Medico":
                    txtCodigo.Visible = true;
                    lblCodigo.Visible = true;
                    BLMedico miBLMedico = new BLMedico();
                    miBLMedico.correo = correo;
                    miBLMedico.buscarMedico();
                    txtRol.Text       = rol;
                    txtNombre.Text    = miBLMedico.nombre;
                    txtApellido.Text  = miBLMedico.apellido;
                    txtCedula.Text    = miBLMedico.cedula.ToString();
                    txtTelefono.Text  = miBLMedico.telefono.ToString();
                    txtCodigo.Text    = miBLMedico.codigo;
                    txtCorreo.Text    = miBLMedico.correo;
                    txtCodigo.Enabled = false;
                    txtCorreo.Enabled = false;
                    txtRol.Enabled    = false;
                    modalEdicion.Show();
                    break;

                default:
                    txtCodigo.Visible         = false;
                    lblCodigo.Visible         = false;
                    miBLAdministrativo.correo = correo;
                    miBLAdministrativo.buscarAdministrativo();
                    txtNombre.Text    = miBLAdministrativo.nombre;
                    txtApellido.Text  = miBLAdministrativo.apellido;
                    txtCedula.Text    = miBLAdministrativo.cedula.ToString();
                    txtTelefono.Text  = miBLAdministrativo.telefono.ToString();
                    txtRol.Text       = rol;
                    txtCorreo.Text    = miBLAdministrativo.correo;
                    txtCorreo.Enabled = false;
                    txtRol.Enabled    = false;
                    modalEdicion.Show();
                    break;
                }
                break;

            case "habilitarCuenta":
                Button btn     = e.CommandSource as Button;
                string correo1 = btn.ToolTip;
                miBLCuenta.correo = correo1;
                miBLCuenta.editarEstado("HABILITAR");
                listaPersonal          = miBLPersonal.buscarListaPersonal();
                gridCuentas.DataSource = listaPersonal;
                gridCuentas.DataBind();
                mensajeAviso("success", "La cuenta de " + correo1 + " ha sido habilitada correctamente");
                break;

            case "deshabilitarCuenta":
                Button btn2    = e.CommandSource as Button;
                string correo2 = btn2.ToolTip;
                miBLCuenta.correo = correo2;
                miBLCuenta.editarEstado("DESHABILITAR");
                listaPersonal          = miBLPersonal.buscarListaPersonal();
                gridCuentas.DataSource = listaPersonal;
                gridCuentas.DataBind();
                mensajeAviso("success", "La cuenta de " + correo2 + " ha sido deshabilitada correctamente");
                break;
            }
        }
Esempio n. 6
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            string correo = txtCorreo.Text;

            string tipo         = Rol.SelectedValue;
            string nombre       = txtNombre.Text;
            string apellido     = txtApellido.Text;
            int    cedula       = Int32.Parse(txtCedula.Text);
            int    telefono     = Int32.Parse(txtTelefono.Text);
            string codigo       = txtCodigo.Text;
            string cedulaString = cedula + "";
            string contrasena   = nombre.Substring(0, 3).ToLower() + apellido.Substring(0, 3).ToLower() + cedulaString.Substring(0, 3);

            BLCuenta miBLCuenta = new BLCuenta();

            miBLCuenta.correo     = correo;
            miBLCuenta.contrasena = contrasena;
            miBLCuenta.tipo       = tipo;

            String mensaje = miBLCuenta.insertarCuenta();

            if (mensaje == "Correcto")
            {
                BLPersonal miBLPersonal = new BLPersonal();
                miBLPersonal.correo   = correo;
                miBLPersonal.nombre   = nombre;
                miBLPersonal.apellido = apellido;
                miBLPersonal.cedula   = cedula;
                miBLPersonal.telefono = telefono;
                miBLPersonal.insertarPersonal();

                BLMedico miBLMedico = new BLMedico();
                miBLMedico.codigo   = codigo;
                miBLMedico.correo   = correo;
                miBLMedico.nombre   = nombre;
                miBLMedico.apellido = apellido;
                miBLMedico.cedula   = cedula;
                miBLMedico.telefono = telefono;

                BLAdministrativo miBLAdministrativo = new BLAdministrativo();
                miBLAdministrativo.correo   = correo;
                miBLAdministrativo.nombre   = nombre;
                miBLAdministrativo.apellido = apellido;
                miBLAdministrativo.cedula   = cedula;
                miBLAdministrativo.telefono = telefono;

                switch (tipo)
                {
                case "Medico":
                    BLEnviarCorreo miEnviar = new BLEnviarCorreo(correo, "Bienvenido a PediatricSystem", "Bienvenido a Pediatric System \nLa aplicación para utilizar el sistema de la Clínica Pediátrica Divino Niño, su cuenta posee el rol de Medico y su contraseña es: " + contrasena + "\nLe recomendamos cambiar su contraseña al iniciar sesión para mas seguridad");
                    miBLMedico.insertarMedico();
                    mensajeAviso("success", "La cuenta de Medico se creó correctamente");
                    break;

                case "Asistente":
                    BLEnviarCorreo miEnviar1 = new BLEnviarCorreo(correo, "Bienvenido a PediatricSystem", "Bienvenido a Pediatric System \nLa aplicación para utilizar el sistema de la Clínica Pediátrica Divino Niño, su cuenta posee el rol de Asistente y su contraseña es: " + contrasena + "\nLe recomendamos cambiar su contraseña al iniciar sesión para mas seguridad");
                    miBLAdministrativo.insertarAdministrativo();
                    mensajeAviso("success", "La cuenta de Asistente se creó correctamente");
                    break;

                case "Administrador":
                    BLEnviarCorreo miEnviar2 = new BLEnviarCorreo(correo, "Bienvenido a PediatricSystem", "Bienvenido a Pediatric System \nLa aplicación para utilizar el sistema de la Clínica Pediátrica Divino Niño, su cuenta posee el rol de Administrador y su contraseña es: " + contrasena + "\nLe recomendamos cambiar su contraseña al iniciar sesión para mas seguridad");
                    miBLAdministrativo.insertarAdministrativo();
                    mensajeAviso("success", "La cuenta de Administrador se creó correctamente");
                    break;
                }
                txtCorreo.Text   = "";
                txtNombre.Text   = "";
                txtApellido.Text = "";
                txtCedula.Text   = "";
                txtTelefono.Text = "";
                txtCodigo.Text   = "";
            }
            else
            {
                mensajeAviso("danger", "La cuenta no se pudo crear debido a que el correo ingresado ya esta en uso");
            }
        }
Esempio n. 7
0
        protected void ButtonLogin_Click(object sender, EventArgs e)
        {
            try
            {
                BLCuenta miBLCuenta = new BLCuenta();
                miBLCuenta.correo     = txtCorreo.Text;
                miBLCuenta.contrasena = txtContra.Text;
                miBLCuenta.buscar();

                //metodo de verificacion, si es positivo entra y cambia vista, si es negativo borra campos y muestra label

                switch (miBLCuenta.estado)
                {
                case "Habilitada":
                    Session["Cuenta"] = miBLCuenta.correo;
                    Session["Rol"]    = miBLCuenta.tipo;
                    string cor;
                    switch (miBLCuenta.tipo)
                    {
                    case "Medico":
                        cor = Session["Cuenta"].ToString();
                        BLMedico miBLMedico = new BLMedico();
                        miBLMedico.correo = cor;
                        miBLMedico.buscarMedico();
                        Session["codigoMedico"] = miBLMedico.codigo;
                        Session["nombre"]       = miBLMedico.nombre + " " + miBLMedico.apellido;
                        Response.Redirect("Dashboard.aspx", false);
                        break;

                    case "Administrador":
                        Session["nombre"] = "Administrador";
                        Response.Redirect("EstadoCuenta.aspx");
                        break;

                    case "Paciente":
                        Response.Redirect("InicioUsuarioExterno.aspx");
                        break;

                    case "Asistente":
                        cor = Session["Cuenta"].ToString();
                        BLAdministrativo miBLAsist = new BLAdministrativo();
                        miBLAsist.correo = cor;
                        miBLAsist.buscarAdministrativo();
                        Session["codigoMedico"] = miBLAsist.cod_Asist;
                        Session["nombre"]       = miBLAsist.nombre + " " + miBLAsist.apellido;
                        Response.Redirect("Dashboard.aspx");
                        break;
                    }
                    break;

                case "Deshabilitada":
                    txtContra.Text = "";
                    txtCorreo.Text = "";
                    mensajeAviso("danger", "La cuenta que desea ingresar se encuentra deshabilitada");
                    break;

                default:
                    txtContra.Text = "";
                    txtCorreo.Text = "";
                    mensajeAviso("danger", "Correo o Contraseña Incorrectos");
                    break;
                }
            }
            catch (Exception ex)
            {
                txtContra.Text = "";
                txtCorreo.Text = "";
                Elog.save(this, ex);
                throw;
            }
        }