protected void btnBuscarC_Click(object sender, EventArgs e) { try { int ced = Convert.ToInt32(txtConsultaC.Text); using (ClinicaAspEntities oConexion = new ClinicaAspEntities()) { List<CitaHistoria> resultado = (from c in oConexion.Usuario join f in oConexion.Cita on c.Cedula equals f.Cedula where c.Cedula == ced select new CitaHistoria() { IdCita = f.IdCita, Cedula = c.Cedula, Nombre = c.NombreUsuario, Apellido = c.ApellidoUsuario, Fecha = f.FechaCita, Descripcion = f.Descripcion } ).ToList(); GridViewF.DataSource = resultado; GridViewF.DataBind(); } } catch { Response.Write("<script LANGUAGE='JavaScript' >alert('Verifique Los Datos Ingresados')</script>"); } }
protected void btnIngresar_Click(object sender, EventArgs e) { string email = txtEmail.Value; string pass = EncriptacionMD5(txtPass.Value); ClinicaAspEntities db = new ClinicaAspEntities(); string queryUsuario = (from n in db.Usuario where n.Email == email && n.Contrasena == pass select n.NombreUsuario).FirstOrDefault(); if (queryUsuario != null) { int cedula = (from c in db.Usuario where c.Email == email && c.Contrasena == pass select c.Cedula).FirstOrDefault(); int IdTipo = (from t in db.TipoUsuario where t.Cedula == cedula select t.IdTipoUsuario).FirstOrDefault(); Session["user"] = queryUsuario; Session["cedula"] = cedula; Session["tipoUsuario"] = IdTipo; Session["correo"] = txtEmail.Value; Response.Redirect("PaginadeInicio.aspx"); } else { lblMensaje.Text = "Usuario o Contraseña Incorrecto"; } }
protected void btnRolC_Click(object sender, EventArgs e) { try { using (ClinicaAspEntities oConexion = new ClinicaAspEntities()) { int Cedula = Convert.ToInt32(txtCedula.Text); TipoUsuario CancelarRol = oConexion.TipoUsuario.Where(w => w.Cedula == Cedula).Single(); oConexion.DeleteObject(CancelarRol); oConexion.SaveChanges(); bool ee = true; if (ee == true) { Response.Write("<script LANGUAGE='JavaScript' >alert('Se Quito el Rol Correctamente')</script>"); } } } catch { Response.Write("<script LANGUAGE='JavaScript' >alert('No Se Actualizo Correctamente')</script>"); } }
protected void bntFormula_Click(object sender, EventArgs e) { try { using (ClinicaAspEntities oConexion = new ClinicaAspEntities()) { int ced = Convert.ToInt32(Session["cedula"]); int IdCita = Convert.ToInt32(txtIdCita.Text); FormulaMedica NuevaFormula = new FormulaMedica(); NuevaFormula.IdCita = IdCita; NuevaFormula.Cedula = ced; NuevaFormula.RecetaMedica = txtFormula.Text; oConexion.FormulaMedica.AddObject(NuevaFormula); oConexion.SaveChanges(); bool n = true; if (n == true) { Response.Write("<script LANGUAGE='JavaScript' >alert('Se Registro Correctamente la Formula Medica')</script>"); } } } catch { Response.Write("<script LANGUAGE='JavaScript' >alert('Verifique Los Datos Ingresados')</script>"); } }
protected void btnAgendar_Click(object sender, EventArgs e) { try { using (ClinicaAspEntities oConexion = new ClinicaAspEntities()) { DateTime Fecha = Convert.ToDateTime(DateFecha.Value); string Hora = txtHoraC.Value; int ced = Convert.ToInt32(Session["cedula"]); int queryC = (from C in oConexion.Cita where C.FechaCita == Fecha && C.HoraCita == Hora select C.Cedula).FirstOrDefault(); if (queryC != 0) { Response.Write("<script LANGUAGE='JavaScript' >alert('La Cita Ya Ha Sido Reservada')</script>"); } else { Cita NuevaCita = new Cita(); NuevaCita.Cedula = ced; NuevaCita.FechaCita = Convert.ToDateTime(DateFecha.Value); NuevaCita.HoraCita = Convert.ToString(txtHoraC.Value); NuevaCita.Descripcion = txtDescripcion.Value; oConexion.Cita.AddObject(NuevaCita); oConexion.SaveChanges(); string Correo = Session["correo"].ToString(); string NombreUsuario = Session["user"].ToString(); MensajeAsignacionCita(Correo, NombreUsuario, DateFecha.Value, txtHoraC.Value); bool n = true; if (n == true) { Response.Write("<script LANGUAGE='JavaScript' >alert('Se Agendo Correctamente la Cita')</script>"); } } } } catch { Response.Write("<script LANGUAGE='JavaScript' >alert('Verifique Los Datos Ingresados')</script>"); } }
protected void btnRol_Click(object sender, EventArgs e) { try { using (ClinicaAspEntities oConexion = new ClinicaAspEntities()) { int cedulaIngresada = Convert.ToInt32(txtCedula.Text); var cedula = (from u in oConexion.TipoUsuario where u.Cedula == cedulaIngresada select u).FirstOrDefault(); if (cedula != null) { cedula.IdTipoUsuario = Convert.ToInt32(ddlTipo.SelectedValue); cedula.NombreTipoUsuario = ddlTipo.SelectedItem.Text; txtCedula.Text = ""; oConexion.SaveChanges(); Response.Write("<script LANGUAGE='JavaScript' >alert('Se cambio el Rol Correctamente')</script>"); } else { TipoUsuario NuevoRol = new TipoUsuario(); NuevoRol.Cedula = cedulaIngresada; NuevoRol.IdTipoUsuario = Convert.ToInt32(ddlTipo.SelectedValue); NuevoRol.NombreTipoUsuario = ddlTipo.SelectedItem.Text; oConexion.TipoUsuario.AddObject(NuevoRol); oConexion.SaveChanges(); bool n = true; if (n == true) { txtCedula.Text = ""; Response.Write("<script LANGUAGE='JavaScript' >alert('Se Asigno el Rol Correctamente')</script>"); } } } } catch { Response.Write("<script LANGUAGE='JavaScript' >alert('Ingrese Nuevamente la Cedula Deseada')</script>"); } }
protected void btnRegistrar_Click(object sender, EventArgs e) { //Verifica si el email ingresado ya se encuentra en la base de datos ClinicaAspEntities db = new ClinicaAspEntities(); string verificarEmail = (from p in db.Usuario where p.Email == txtEmail.Value select p.Email).FirstOrDefault(); int Identificacion = Convert.ToInt32(txtIdentificacion.Value); int verificarCedula = (from p in db.Usuario where p.Cedula == Identificacion select p.Cedula).FirstOrDefault(); if (verificarEmail!=null) { LblValidarEmail.Text = "El correo " +verificarEmail +" ya se encuentra registrado"; } else if (verificarCedula == Identificacion) { LblValidarEmail.Text = ""; LblValidarId.Text = "Este documento " + verificarCedula + " ya se encuentra registrado"; } else { LblValidarId.Text = ""; using (ClinicaAspEntities oConexion = new ClinicaAspEntities()) { Usuario nuevaPersona = new Usuario(); nuevaPersona.Cedula = Identificacion; nuevaPersona.NombreUsuario = txtNombres.Value; nuevaPersona.ApellidoUsuario = txtApellidos.Value; nuevaPersona.telefono = Convert.ToInt32(txtTelefono.Value); nuevaPersona.anionacimiento = Convert.ToDateTime(DateFecha.Value); nuevaPersona.Email = txtEmail.Value; if (EncriptacionMD5(txtPass.Value).Equals(EncriptacionMD5(txtPassValidar.Value))) { nuevaPersona.Contrasena = EncriptacionMD5(txtPass.Value); try { oConexion.SaveChanges(); Mensajedebienvenida(txtEmail.Value, txtNombres.Value); Response.Write("<script LANGUAGE='JavaScript' >alert('Te has registrado correctamente')</script>"); } catch (Exception ex) { LblValidarEmail.Text = ex.Message; Response.Write("<script LANGUAGE='JavaScript' >alert('Error!')</script>"); } } else { //Mensaje encima o debajo del campo Verificar Contraseña LblValidarEmail.Text = "Las contraseñas ingresadas deben coincidir"; } oConexion.AddToUsuario(nuevaPersona); oConexion.SaveChanges(); } } }
protected void btnConsultar_Click(object sender, EventArgs e) { try { int ced = Convert.ToInt32(Session["cedula"]); using (ClinicaAspEntities oConexion = new ClinicaAspEntities()) { List<CitaPaciente> resultado = (from c in oConexion.Usuario join f in oConexion.Cita on c.Cedula equals f.Cedula where c.Cedula == ced select new CitaPaciente() { IdCita = f.IdCita, Cedula = c.Cedula, Nombre = c.NombreUsuario, Apellido = c.ApellidoUsuario, Fecha = f.FechaCita, Hora = f.HoraCita, Telefono = c.telefono } ).ToList(); GridView1.DataSource = resultado; GridView1.DataBind(); } } catch { Response.Write("<script LANGUAGE='JavaScript' >alert('Revise los Datos Ingresados')</script>"); } }
protected void btnCancelar_Click(object sender, EventArgs e) { try { using (ClinicaAspEntities oConexion = new ClinicaAspEntities()) { int cita = Convert.ToInt32(txtIdCita.Text); Cita CancelarCita = oConexion.Cita.Where(w => w.IdCita == cita).Single(); oConexion.DeleteObject(CancelarCita); oConexion.SaveChanges(); string Correo = Session["correo"].ToString(); string NombreUsuario = Session["user"].ToString(); MensajeCancelacionCita(Correo, NombreUsuario); bool ee = true; if (ee == true) { Response.Write("<script LANGUAGE='JavaScript' >alert('Se Cancelo la Cita Correctamente')</script>"); List<CitaPaciente> resultado = (from c in oConexion.Usuario join f in oConexion.Cita on c.Cedula equals f.Cedula where f.IdCita == cita select new CitaPaciente() { IdCita = f.IdCita, Cedula = c.Cedula, Nombre = c.NombreUsuario, Apellido = c.ApellidoUsuario, Fecha = f.FechaCita, Hora = f.HoraCita, Telefono = c.telefono } ).ToList(); GridView1.DataSource = resultado; GridView1.DataBind(); } } } catch { Response.Write("<script LANGUAGE='JavaScript' >alert('Revise los Datos Ingresados')</script>"); } }