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); } } }
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"); }
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;"); }
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; } }
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; } }