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 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\">×</span> </button> </div>"; mensajeConfirmacion.Visible = true; }
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 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"); } }
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; } }