protected void buttonAceptar_Click(object sender, EventArgs e) { SQLInjects injects = new SQLInjects(); FuncsTableAdapter funciones = new FuncsTableAdapter(); obtener_datos_validacion_usuarioTableAdapter sesion = new obtener_datos_validacion_usuarioTableAdapter(); string correo = injects.Remover(TextBoxCorreo.Text); string hashUsuario = ""; try { hashUsuario = funciones.obtener_hash_usuario(correo); if (hashUsuario.Length < 5) { MostrarError("Los datos que ingresó son incorrectos, por favor inténtelo de nuevo."); } else if (PasswordHash.PasswordHash.ValidatePassword (TextBoxPassword.Text, hashUsuario)) { Session["ID"] = sesion.GetData(hashUsuario)[0].id_usuario; Session["Nombre"] = sesion.GetData(hashUsuario)[0].nombre_usuario; Response.Redirect("./Inicio.aspx"); } else { MostrarError("Los datos que ingresó son incorrectos, por favor inténtelo de nuevo."); } } catch (Exception err) { MostrarError("Usted no se ha registrado."); } }
protected void ButtonAgregar_Click(object sender, EventArgs e) { SQLInjects injects = new SQLInjects(); string nombre = injects.Remover(TextBoxNombre.Text); string apellido = injects.Remover(TextBoxApellidos.Text); string correo = injects.Remover(TextBoxCorreo.Text); string hash = PasswordHash.PasswordHash.CreateHash(nombre + apellido); ProcsTableAdapter procesos = new ProcsTableAdapter(); FuncsTableAdapter funciones = new FuncsTableAdapter(); try { Correo correoUsuario = new Correo(); if ((bool)funciones.verificar_correo_registrado(correo)) { labelCorreo.InnerHtml = "Correo Electrónico: (Este Correo ya se encuentra registrado)"; } else { procesos.agregar_usuario(nombre, apellido, Convert.ToInt32(DropDownListEscuelas.SelectedValue), correo, hash, DropDownListNivelUsuario.SelectedValue, false, false); correoUsuario.enviarMailCambioPass(correo, nombre, hash); LabelMensaje.Text = "Usuario Agregado Correctamente"; mostrarDivMensaje(); } } catch (Exception err) { LabelMensaje.Text = "Error al agregar el usuario"; mostrarDivMensaje(); } }
protected void ButtonAgregar_Click(object sender, EventArgs e) { ProcsTableAdapter procesos = new ProcsTableAdapter(); FuncsTableAdapter funciones = new FuncsTableAdapter(); SQLInjects injects = new SQLInjects(); try { string correoUsuario = injects.Remover(TextBoxCorreo.Text); string nombreUsuario = injects.Remover(TextBoxNombre.Text); string hash = PasswordHash.PasswordHash.CreateHash(correoUsuario + nombreUsuario); if ((bool)funciones.verificar_correo_registrado(correoUsuario)) { labelMensajeModificacion.InnerHtml = "Este correo ya está registrado"; } else { labelMensajeModificacion.InnerHtml = "Se está procesando su petición, espere por favor..."; procesos.agregar_usuario(nombreUsuario, correoUsuario, hash); Correo correo = new Correo(); correo.enviarMailCambioPass(correoUsuario, nombreUsuario, hash); labelMensaje.InnerHtml = "Se le ha enviado un correo para crear una contraseña para su cuenta." + DateTime.Now; divModificacionUsuarios.Visible = false; divUsuarios.Visible = true; GridViewUsuarios.DataBind(); } } catch (Exception err) { labelMensajeModificacion.InnerHtml = "Ha ocurrido un error en el sistema, favor de contactar al administrador."; } }
protected void ButtonAgregarMarca_Click(object sender, EventArgs e) { if (!TextBoxAgregarMarca.Text.Trim().Equals("")) { try { ProcsTableAdapter procesos = new ProcsTableAdapter(); SQLInjects injects = new SQLInjects(); string marca = injects.Remover(TextBoxAgregarMarca.Text); procesos.agregar_marca_material(marca); mensajeMarca.InnerHtml = "Agregado correctamente"; GridMarcas.DataBind(); if (listaMarcas.Visible) { listaMarcas.DataBind(); } TextBoxAgregarMarca.Text = ""; } catch (Exception err) { mensajeMarca.InnerHtml = "Hubo un error al agregar el dato" + err.Message; } } else { mensajeMarca.InnerHtml = "Escriba alguna marca"; TextBoxAgregarMarca.Text = ""; } }
protected void buttonRegistro_Click(object sender, EventArgs e) { ProcsTableAdapter procesos = new ProcsTableAdapter(); FuncsTableAdapter funciones = new FuncsTableAdapter(); string hash = ""; SQLInjects injects = new SQLInjects(); Correo correo = new Correo(); //textBoxCorreo.Text += "@uaq.mx"; if (textBoxNombre.Text.Equals("")) { MostrarError("Debe escribir su nombre"); } else if (textBoxApellido.Text.Equals("")) { MostrarError("Debe escribir su apellido"); } else if (textBoxCorreo.Text.Equals("") || textBoxCorreo.Text.Contains("@")) { MostrarError("Debe escribir su correo adecuadamente"); } else if (textBoxPassword.Text.Equals("")) { MostrarError("Debe escribir una contraseña"); } else if (textBoxPassword.Text.Equals(textBoxPasswordValidation.Text)) { if ((bool)funciones.verificar_correo_registrado(injects.Remover(textBoxCorreo.Text + "@uaq.mx"))) { MostrarError("El correo ya se encuentra registrado."); } else { hash = PasswordHash.PasswordHash.CreateHash(textBoxPassword.Text); string err = correo.enviarMailUsuario(textBoxCorreo.Text + "@uaq.mx", textBoxNombre.Text, hash); if (err[0] == 'E') { MostrarError(err); } else { procesos.agregar_usuario(injects.Remover(textBoxNombre.Text), injects.Remover(textBoxApellido.Text), 1, injects.Remover(textBoxCorreo.Text + "@uaq.mx"), hash, "U", false, false); MostrarError("Su cuenta se ha registrado correctamente, le llegará una notificación a su correo"); camposTexto.Visible = false; } } } else { MostrarError("Las contraseñas no coinciden"); } }
protected void ButtonAgregar_Click(object sender, EventArgs e) { SQLInjects inject = new SQLInjects(); ProcsTableAdapter procedimientos = new ProcsTableAdapter(); if (txtNombre_usuario.Text != "" && txtHash_usuario.Text != "" && txtCorreo_usuario.Text != "" && txtApellido_usuario.Text != "") { string nombre = inject.Remover(txtNombre_usuario.Text); string correo = inject.Remover(txtCorreo_usuario.Text); string apellido = inject.Remover(txtApellido_usuario.Text); string area = inject.Remover(DDLArea_usuario.SelectedValue.ToString()); string nivel = inject.Remover(DDLNivel_usuario.SelectedValue.ToString()); string hash = PasswordHash.CreateHash(txtHash_usuario.Text); bool activacion = CheckBoxActivacion.Checked; if ((bool)Session["Editar"]) { { int id = int.Parse(labelIDUsuario.InnerHtml); try { procedimientos.update_usuario ( id, nombre, apellido, correo, hash, nivel, area, activacion, false ); } catch (Exception ex) { lbl_error_correo.Text = ex.ToString(); } } } else { try { procedimientos.agregar_usuarios(nombre, apellido, correo, hash, nivel, area, activacion, false); } catch (Exception ex) { lbl_error_correo.Text = ex.ToString(); } } } else { lbl_error_correo.Text = "Hay campos vacios"; } }
protected void Page_Load(object sender, EventArgs e) { Session["IDVacanteEditada"] = null; SQLInjects inject = new SQLInjects(); buscar_datos_inicioTableAdapter datosBusqueda = new buscar_datos_inicioTableAdapter(); GridViewVacantes.DataSourceID = null; GridViewVacantes.DataSource = datosBusqueda.GetData(inject.Remover(TextBoxBusqueda.Text)); GridViewVacantes.DataBind(); }
protected void buttonAceptar_Click(object sender, EventArgs e) { SQLInjects injects = new SQLInjects(); FuncsTableAdapter funciones = new FuncsTableAdapter(); obtener_datos_sesion_usuarioTableAdapter sesion = new obtener_datos_sesion_usuarioTableAdapter(); ProcsTableAdapter procesos = new ProcsTableAdapter(); string correo = injects.Remover(TextBoxCorreo.Text); string hashUsuario = ""; try { hashUsuario = funciones.obtener_hash_usuario(correo); if (hashUsuario.Length < 5) { MostrarError("Los datos que ingresó son incorrectos, por favor inténtelo de nuevo."); } else if (PasswordHash.PasswordHash.ValidatePassword (TextBoxPassword.Text, hashUsuario)) { if (sesion.GetData(hashUsuario, correo)[0].activacion_usuario) { if (sesion.GetData(hashUsuario, correo)[0].acceso) { MostrarError("Acceso secundario detectado, se desactivará la cuenta temporalmente"); procesos.desactivar_cuenta_usuario(sesion.GetData(hashUsuario, correo)[0].clave_usuario); procesos.validar_salida_usuario(sesion.GetData(hashUsuario, correo)[0].clave_usuario); } else { Session["Logged"] = "Yes"; Session["Usuario"] = sesion.GetData(hashUsuario, correo)[0].nombre_usuario; Session["Permisos"] = sesion.GetData(hashUsuario, correo)[0].nivel_usuario; Session["Correo"] = correo; Session["ID"] = sesion.GetData(hashUsuario, correo)[0].clave_usuario; procesos.validar_entrada_usuario(int.Parse(Session["ID"].ToString())); Response.Redirect("../Principal/Inicio.aspx"); } } else { MostrarError("Su cuenta aun no se encuentra activada."); } } else { MostrarError("Los datos que ingresó son incorrectos, por favor inténtelo de nuevo."); } } catch (Exception err) { MostrarError("Usted no se ha registrado."); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { SQLInjects inject = new SQLInjects(); buscar_herramienta_redesTableAdapter datosBusqueda = new buscar_herramienta_redesTableAdapter(); buscar_material_redesTableAdapter datosBusquedaPartes = new buscar_material_redesTableAdapter(); GridViewArticulos.DataSourceID = null; GridViewArticulos.DataSource = datosBusqueda.GetData(inject.Remover(TextBoxBusquedaHerramientas.Text)); GridViewPartes.DataSourceID = null; GridViewPartes.DataSource = datosBusquedaPartes.GetData(inject.Remover(TextBoxBusqueda.Text)); DataBind(); if ((string)Session["DivActivo"] == "ModificarParte") { ModificarParte(int.Parse(Session["ID_Parte"].ToString())); } else if ((string)Session["DivActivo"] == "ModificarArticulo") { ModificarArticulo(int.Parse(Session["ID_Articulo"].ToString())); Mostrar_Articulos(); Habilita_Articulos(); Recuperar_Articulos_Global(); ImagenArticulo.Visible = true; lbl_imagen_art_actual.Visible = true; } else if ((string)Session["DivActivo"] == "DetalleParte") { DetalleParte(int.Parse(Session["ID_Parte"].ToString())); } else if ((string)Session["DivActivo"] == "DetalleArticulo") { DetalleArticulo(int.Parse(Session["ID_Articulo"].ToString())); } else if (Session["DivActivo"].ToString().Equals("Articulos")) { divArticulos.Visible = true; divAgregarPartes.Visible = false; divAgregarArticulos.Visible = false; divPartes.Visible = false; } else if (Session["DivActivo"].ToString().Equals("Partes")) { divArticulos.Visible = false; divAgregarPartes.Visible = false; divAgregarArticulos.Visible = false; divPartes.Visible = true; } else { } } }
protected void GridViewArticulos_Sorting(object sender, GridViewSortEventArgs e) { SQLInjects inject = new SQLInjects(); buscar_herramienta_redesTableAdapter buscarHerramientaRedes = new buscar_herramienta_redesTableAdapter(); GridViewArticulos.DataSourceID = null; DataTable tabla = buscarHerramientaRedes.GetData(inject.Remover(TextBoxBusquedaHerramientas.Text)); tabla.DefaultView.Sort = e.SortExpression + " " + GetSortDirection(e.SortExpression); GridViewArticulos.DataSource = tabla; GridViewArticulos.DataBind(); }
protected void GridViewBusqueda_Sorting(object sender, GridViewSortEventArgs e) { SQLInjects inject = new SQLInjects(); buscar_datosTableAdapter datosBusqueda = new buscar_datosTableAdapter(); GridViewBusqueda.DataSourceID = null; DataTable tabla = datosBusqueda.GetData(inject.Remover(TextBoxBusqueda.Text)); tabla.DefaultView.Sort = e.SortExpression + " " + GetSortDirection(e.SortExpression); GridViewBusqueda.DataSource = tabla; GridViewBusqueda.DataBind(); }
protected void GridViewBusqueda_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("PublicarVacante")) { ProcsTableAdapter procesos = new ProcsTableAdapter(); int indice = Convert.ToInt32(e.CommandArgument); GridViewRow fila = GridViewBusqueda.Rows[indice]; int idVacante = Convert.ToInt32(fila.Cells[0].Text); procesos.publicar_vacante(idVacante); SQLInjects inject = new SQLInjects(); buscar_datosTableAdapter datosBusqueda = new buscar_datosTableAdapter(); GridViewBusqueda.DataSourceID = null; GridViewBusqueda.DataSource = datosBusqueda.GetData(inject.Remover(TextBoxBusqueda.Text)); GridViewBusqueda.DataBind(); } if (e.CommandName.Equals("OcultarVacante")) { ProcsTableAdapter procesos = new ProcsTableAdapter(); int indice = Convert.ToInt32(e.CommandArgument); GridViewRow fila = GridViewBusqueda.Rows[indice]; int idVacante = Convert.ToInt32(fila.Cells[0].Text); procesos.ocultar_vacante(idVacante); SQLInjects inject = new SQLInjects(); buscar_datosTableAdapter datosBusqueda = new buscar_datosTableAdapter(); GridViewBusqueda.DataSourceID = null; GridViewBusqueda.DataSource = datosBusqueda.GetData(inject.Remover(TextBoxBusqueda.Text)); GridViewBusqueda.DataBind(); } if (e.CommandName.Equals("ModificarVacante")) { int indice = Convert.ToInt32(e.CommandArgument); GridViewRow fila = GridViewBusqueda.Rows[indice]; Session["IDVacanteEditada"] = fila.Cells[0].Text; Response.Redirect("Agregar.aspx"); } }
protected void GridViewArticulos_Sorting(object sender, GridViewSortEventArgs e) { SQLInjects inject = new SQLInjects(); buscar_equipo_computoTableAdapter buscarEquipoComputo = new buscar_equipo_computoTableAdapter(); GridViewArticulos.DataSourceID = null; DataTable tabla = buscarEquipoComputo.GetData(inject.Remover(TextBoxBusqueda.Text)); tabla.DefaultView.Sort = e.SortExpression + " " + GetSortDirection(e.SortExpression); GridViewArticulos.DataSource = tabla; GridViewArticulos.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["ID"] == null) { Response.Redirect("./Inicio.aspx"); } Session["IDVacanteEditada"] = null; SQLInjects inject = new SQLInjects(); buscar_datosTableAdapter datosBusqueda = new buscar_datosTableAdapter(); GridViewBusqueda.DataSourceID = null; GridViewBusqueda.DataSource = datosBusqueda.GetData(inject.Remover(TextBoxBusqueda.Text)); GridViewBusqueda.DataBind(); }
protected void GridUsuarios_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Activar")) { int indice = Convert.ToInt32(e.CommandArgument); ProcsTableAdapter procesos = new ProcsTableAdapter(); procesos.activar_cuenta_usuario(Convert.ToInt32(GridUsuarios.DataKeys[indice].Values["ID"].ToString())); GridUsuarios.DataBind(); } if (e.CommandName.Equals("Desactivar")) { int indice = Convert.ToInt32(e.CommandArgument); ProcsTableAdapter procesos = new ProcsTableAdapter(); if (!GridUsuarios.DataKeys[indice].Values["ID"].ToString().Equals(Session["ID"].ToString())) { procesos.desactivar_cuenta_usuario(Convert.ToInt32(GridUsuarios.DataKeys[indice].Values["ID"].ToString())); } GridUsuarios.DataBind(); } if (e.CommandName.Equals("ModificarUsuario")) { SQLInjects injects = new SQLInjects(); int indice = Convert.ToInt32(e.CommandArgument); mostrarModificarUsuario(); GridViewRow fila = GridUsuarios.Rows[indice]; labelID.Text = HttpUtility.HtmlDecode(GridUsuarios.DataKeys[indice].Values["ID"].ToString()); TextBoxNombre.Text = HttpUtility.HtmlDecode(fila.Cells[1].Text); TextBoxApellidos.Text = HttpUtility.HtmlDecode(fila.Cells[2].Text); TextBoxCorreo.Text = HttpUtility.HtmlDecode(fila.Cells[4].Text); DropDownListEscuelas.DataBind(); for (int i = 0; i < DropDownListEscuelas.Items.Count; i++) { if (DropDownListEscuelas.Items[i].Text == HttpUtility.HtmlDecode(fila.Cells[3].Text)) { DropDownListEscuelas.Items[i].Selected = true; } else { DropDownListEscuelas.Items[i].Selected = false; } } DropDownListNivelUsuario.SelectedValue = fila.Cells[5].Text; } }
protected void BuscarDatos() { SQLInjects inject = new SQLInjects(); buscar_datosTableAdapter datosBusqueda = new buscar_datosTableAdapter(); DataSetFuncs.buscar_datosDataTable datos = new DataSetFuncs.buscar_datosDataTable(); GridViewBusqueda.DataSourceID = null; string[] palabrasClave = TextBoxBusqueda.Text.Split(' '); GridViewBusqueda.DataSource = ""; foreach (string palabraClave in palabrasClave) { datos.Merge(datosBusqueda.GetData(inject.Remover(palabraClave))); } bool[] palabrasEncontradas = new bool[palabrasClave.Length]; for (int j = 0; j < datos.Rows.Count; j++) { for (int i = 0; i < palabrasClave.Count(); i++) { palabrasEncontradas[i] = false; for (int k = 0; k < datos.Columns.Count; k++) { if (datos[j][k].ToString().ToLower().Contains(palabrasClave[i].ToLower())) { palabrasEncontradas[i] = true; } } } for (int i = 0; i < palabrasEncontradas.Length; i++) { if (palabrasEncontradas[i] == false) { datos.Rows[j].Delete(); } } } DataTable temporalDatos = datos.DefaultView.ToTable(true); GridViewBusqueda.DataSource = temporalDatos; GridViewBusqueda.DataBind(); }
protected void ButtonAgregar_Click(object sender, EventArgs e) { SQLInjects injects = new SQLInjects(); ProcsTableAdapter procesos = new ProcsTableAdapter(); string escuela = injects.Remover(TextBoxEscuela.Text); string direccion = injects.Remover(TextBoxDireccion.Text); string telefono = injects.Remover(TextBoxTelefono.Text); try { procesos.agregar_escuela(escuela, direccion, telefono); LabelMensaje.Text = "Escuela Agregada Correctamente <br />"; divMensajeConfirmacion.Visible = true; divModificarEscuela.Visible = false; } catch (Exception err) { LabelMensaje.Text = "Error al agregar la escuela <br />" + err.Message; } }
protected void ButtonAgregar_Click(object sender, EventArgs e) { SQLInjects injects = new SQLInjects(); ProcsTableAdapter procesos = new ProcsTableAdapter(); try { string numSerie = injects.Remover(TextBoxNumSerie.Text); string caracteristicas = injects.Remover(TextBoxCaracteristicas.Text); int tipo = Convert.ToInt32(listaTipos.SelectedValue); int marca = Convert.ToInt32(listaMarcas.SelectedValue); int modelo = Convert.ToInt32(listaModelos.SelectedValue); procesos.agregar_material(numSerie, tipo, marca, modelo, caracteristicas); LabelMensaje.Text = "Material agregado correctamente"; MostrarDivMensaje(); } catch (Exception err) { LabelMensaje.Text = "Ocurrió un error al agregar el material: " + err.Message; } }
protected void buttonCambiarPass_Click(object sender, EventArgs e) { try { SQLInjects injects = new SQLInjects(); string correoUsuario = injects.Remover(TextBoxCorreoVerificacion.Text); FuncsTableAdapter funciones = new FuncsTableAdapter(); string hash = funciones.obtener_hash_usuario(correoUsuario); obtener_datos_validacion_usuarioTableAdapter datos = new obtener_datos_validacion_usuarioTableAdapter(); string nombreUsuario = datos.GetData(hash)[0].nombre_usuario + " " + datos.GetData(hash)[0].apellido_usuario; Correo correo = new Correo(); correo.enviarMailCambioPass(correoUsuario, nombreUsuario, hash); LabelMensaje.Text = "Se le ha enviado un correo para cambiar su contraseña."; } catch (Exception err) { LabelMensaje.Text = "Ocurrió un problema al enviar su correo, intente de nuevo más tarde."; } }
protected void ButtonModificar_Click(object sender, EventArgs e) { SQLInjects injects = new SQLInjects(); string nombre = injects.Remover(TextBoxNombre.Text); string apellido = injects.Remover(TextBoxApellidos.Text); string correo = injects.Remover(TextBoxCorreo.Text); string hash = PasswordHash.PasswordHash.CreateHash(nombre + apellido); ProcsTableAdapter procesos = new ProcsTableAdapter(); try { procesos.modificar_usuario(Convert.ToInt32(labelID.Text), nombre, apellido, Convert.ToInt32(DropDownListEscuelas.SelectedValue), correo, DropDownListNivelUsuario.SelectedValue); LabelMensaje.Text = "Usuario Modificado Correctamente"; mostrarDivMensaje(); } catch (Exception err) { LabelMensaje.Text = "Error al modificar los datos"; mostrarDivMensaje(); } }
protected void GridViewCuentas_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Editar")) { SQLInjects injects = new SQLInjects(); Session["Editar"] = true; int indice = Convert.ToInt32(e.CommandArgument); divCuenta.Visible = false; divNewCuenta.Visible = true; GridViewRow fila = GridViewCuentas.Rows[indice]; labelIDUsuario.InnerHtml = HttpUtility.HtmlDecode(GridViewCuentas.DataKeys[indice].Values["ID"].ToString()); txtNombre_usuario.Text = HttpUtility.HtmlDecode(fila.Cells[1].Text); txtApellido_usuario.Text = HttpUtility.HtmlDecode(fila.Cells[2].Text); txtCorreo_usuario.Text = HttpUtility.HtmlDecode(fila.Cells[3].Text); for (int i = 0; i < DDLNivel_usuario.Items.Count; i++) { if (DDLNivel_usuario.Items[i].Value.Equals(HttpUtility.HtmlDecode(fila.Cells[4].Text))) { DDLNivel_usuario.Items[i].Selected = true; } else { DDLNivel_usuario.Items[i].Selected = false; } } for (int i = 0; i < DDLArea_usuario.Items.Count; i++) { if (DDLArea_usuario.Items[i].Value.Equals(HttpUtility.HtmlDecode(fila.Cells[5].Text))) { DDLArea_usuario.Items[i].Selected = true; } else { DDLArea_usuario.Items[i].Selected = false; } } } }
protected void ButtonAceptar_Click(object sender, EventArgs e) { SQLInjects inject = new SQLInjects(); FuncsTableAdapter funciones = new FuncsTableAdapter(); obtener_datos_validacion_usuarioTableAdapter datos_sesion = new obtener_datos_validacion_usuarioTableAdapter(); ProcsTableAdapter procedimientos = new ProcsTableAdapter(); string nombre = ""; string nivel = ""; string area = ""; bool acceso; string hash = ""; bool activado; bool existe; int id; try { string correo = inject.Remover(TextBoxUsuario.Text); existe = (bool)funciones.verificar_correo_registrado(correo); if (existe == false) { error.Text = "Correo o password incorrectos"; TextBoxUsuario.Text = ""; } else { hash = funciones.obtener_hash_usuario(correo); if (PasswordHash.ValidatePassword(TextBoxPassword.Text, hash)) { activado = datos_sesion.GetData(hash)[0].activacion_usuario; if (funciones.comprobar_multiple_acceso(correo, hash) == 1) { acceso = true; } else { acceso = false; } id = datos_sesion.GetData(hash)[0].id_usuario; if (acceso) { TextBoxUsuario.Text = ""; TextBoxPassword.Text = ""; Session["Logged"] = false; Session["Usuario"] = ""; Session["Permisos"] = ""; Session["Area"] = ""; Session["Activado"] = ""; error.Text = "Esta cuenta ha registrado un multiple acceso, esta cuenta ha sido desactivada por su seguridad"; procedimientos.desactivar_cuenta_usuario(id); procedimientos.validar_salida_usuario(id); } else if (activado == false) { TextBoxUsuario.Text = ""; TextBoxPassword.Text = ""; Session["Logged"] = false; Session["Usuario"] = ""; Session["Permisos"] = ""; Session["Area"] = ""; Session["Activado"] = ""; error.Text = "Esta cuenta no esta activa"; } else { nivel = datos_sesion.GetData(hash)[0].nivel_usuario; area = datos_sesion.GetData(hash)[0].area_usuario; nombre = datos_sesion.GetData(hash)[0].nombre_usuario; procedimientos.validar_entrada_usuario(id); if (funciones.comprobar_multiple_acceso(correo, hash) == 1) { acceso = true; } else { acceso = false; } Session["ID"] = id; Session["Logged"] = acceso; Session["Usuario"] = nombre; Session["Permisos"] = nivel; Session["Area"] = area; Session["Activado"] = activado; Response.Redirect("../Principal/Inicio.aspx"); } } else { error.Text = "Correo o password incorrectos"; TextBoxUsuario.Text = ""; } } } catch (Exception ex) { error.Text = ex.ToString(); } }
protected void BuscarDatos(object sender) { SQLInjects inject = new SQLInjects(); Button boton = (Button)sender; buscar_equipo_computoTableAdapter datosBusqueda = new buscar_equipo_computoTableAdapter(); DataTable datos; string[] palabrasClave; //if (boton.ID == "ButtonBusqueda" || boton.ID == "ButtonExportarExcel") //{ datos = new DataSetFuncs.buscar_equipo_computoDataTable(); GridViewArticulos.DataSourceID = null; GridViewArticulos.DataSource = ""; palabrasClave = TextBoxBusqueda.Text.Split(' '); foreach (string palabraClave in palabrasClave) { datos.Merge(datosBusqueda.GetData(inject.Remover(palabraClave))); } //} //else //{ // datos = new DataSetFuncs.buscar_wireless_partesDataTable(); // GridViewPartes.DataSourceID = null; // GridViewPartes.DataSource = ""; // palabrasClave = TextBoxBusquedaPartes.Text.Split(' '); // foreach (string palabraClave in palabrasClave) // { // datos.Merge(datosBusquedaPartes.GetData(inject.Remover(palabraClave))); // } //} bool[] palabrasEncontradas = new bool[palabrasClave.Length]; for (int j = 0; j < datos.Rows.Count; j++) { for (int i = 0; i < palabrasClave.Count(); i++) { palabrasEncontradas[i] = false; for (int k = 0; k < datos.Columns.Count; k++) { if (datos.Rows[j][k].ToString().ToLower().Contains(palabrasClave[i].ToLower())) { palabrasEncontradas[i] = true; } } } for (int i = 0; i < palabrasEncontradas.Length; i++) { if (palabrasEncontradas[i] == false) { datos.Rows[j].Delete(); } } } DataTable temporalDatos = datos.DefaultView.ToTable(true); //if (boton.ID == "ButtonBusqueda" || boton.ID == "ButtonExportarExcel") //{ GridViewArticulos.DataSource = temporalDatos; GridViewArticulos.DataBind(); //} //else //{ // GridViewPartes.DataSource = temporalDatos; // GridViewPartes.DataBind(); //} }