protected void Page_Load(object sender, EventArgs e) { Response.Cache.SetNoStore(); if (Request.QueryString.Count > 0) { DaoUser user = new DaoUser(); DataTable info = user.obtenerUsusarioToken(Request.QueryString[0]); if (int.Parse(info.Rows[0][0].ToString()) == -1) { this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('El Token es invalido. Genere uno nuevo');window.location=\"Loggin.aspx\"</script>"); } else if (int.Parse(info.Rows[0][0].ToString()) == -1) { this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('El Token esta vencido. Genere uno nuevo');window.location=\"Loggin.aspx\"</script>"); } else { Session["user_id"] = int.Parse(info.Rows[0][0].ToString()); } } else { Response.Redirect("~/View/Loggin.aspx"); } }
protected void B_Recuperar_Click(object sender, EventArgs e) { EUsuario usuario = new DaoUser().getUserByUserName(TB_UserName.Text); if (usuario != null) { EToken validarToken = new DaoSeguridad().getTokenByUser(usuario.Id); EToken token = new EToken(); token.Creado = DateTime.Now; token.UserId = usuario.Id; token.Vigencia = DateTime.Now.AddHours(2); token.TokenGenerado = encriptar(JsonConvert.SerializeObject(token)); new DaoSeguridad().insertarToken(token); Correo correo = new Correo(); String mensaje = "su link de acceso es: " + "http://*****:*****@gmail.com", token.TokenGenerado, mensaje); L_Mensaje.Text = "Su nueva contraseña ha sido enviada a su correo"; } else { L_Mensaje.Text = "El usuario digitado no existe"; } }
protected void btn_validar_Click(object sender, EventArgs e) { EUser usua = new EUser(); DaoUser dat = new DaoUser(); usua.UserName = tb_AdministradorUsuario.Text; usua.Documento = (Convert.ToInt64(tb_AministradorAdministradorId.Text)).ToString(); DataTable registros = dat.validar_usuarioadmin(usua); if (registros.Rows.Count > 0) { tb_Vusuario.Text = Convert.ToString(registros.Rows[0]["user_name"].ToString()); tb_Vdocumento.Text = Convert.ToString(registros.Rows[0]["num_documento"].ToString()); L_ErrorUsuario.Text = "El Usuario ya existe"; } else { L_ErrorUsuario.Text = ""; L_OkUsuario.Text = "Usuario Disponible"; btn_AdministradorAceptar.Visible = true; btn_EstudianteNuevo.Visible = true; btn_validar.Visible = false; tb_AdministradorUsuario.ReadOnly = true; tb_AministradorAdministradorId.ReadOnly = true; tb_AdministradorFoto.Enabled = true; btnigm_calendar.Visible = true; } }
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { if (ddt_curso.SelectedValue == "0") { L_ErrorUsuario.Text = "Debe Elegir un Curso"; } else { DaoUser datos = new DaoUser(); EUser enc = new EUser(); enc.Documento = GridView1.SelectedRow.Cells[0].Text; DataTable reg = datos.obtenerUsuarioMod(enc); enc.Id_estudiante = reg.Rows[0]["id_usua"].ToString(); enc.Curso = ddt_curso.SelectedValue; datos.insertarEstudianteCurso(enc); DataTable materias = datos.obtener_MatCur(enc); int n = materias.DefaultView.Count; for (int i = 0; i < n; i++) { enc.Materia = materias.Rows[i]["id_materia"].ToString(); datos.insertarNotaMateria(enc); } GridView1.DataBind(); L_ErrorUsuario.Text = ""; } }
protected void B_Enviar_Click(object sender, EventArgs e) { String nombres = TB_Nombres.Text; String apellidos = TB_Apellidos.Text; String correo_l = TB_Correo.Text; String telefono = TB_Telefono.Text; String mensaje = TB_Mensaje.Text; string destinatario = "*****@*****.**"; string asunto = "**¡¡CONTACTENOS!!**"; //CORREO******************************* EUser encapsular = new EUser(); DaoUser datos = new DaoUser(); encapsular.Correo = destinatario.ToString(); DataTable resultado = datos.verificarCorreo(encapsular); if (resultado.Rows.Count > 0) { DaoUser dao = new DaoUser(); mensaje = mensaje + "<br><br>Atentamente: " + nombres + "<br>" + apellidos + "<br>Correo para responder: " + correo_l + "<br>Telefono: " + telefono + ""; string cadena = mensaje; CorreoEnviar correo = new CorreoEnviar(); correo.enviarCorreoEnviar(destinatario, asunto, mensaje); this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Su Mensaje ha sido Enviado.');window.location=\"InicioContactenos.aspx\"</script>"); } else { this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Ha ocurrido un problema.');window.location=\"InicioContactenos.aspx\"</script>"); } }
protected void btn_AcudienteAceptar_Click(object sender, EventArgs e) { EUser usua = new EUser(); DaoUser dat = new DaoUser(); usua.Documento = tb_AcudienteId.Text; DataTable registros = dat.obtenerUsuarioMod(usua); if (registros.Rows.Count > 0) { tb_AcudienteNombre.Text = Convert.ToString(registros.Rows[0]["nombre_usua"].ToString()); tb_AcudienteApellido.Text = Convert.ToString(registros.Rows[0]["apellido_usua"].ToString()); tb_AcudienteCorreo.Text = Convert.ToString(registros.Rows[0]["correo"].ToString()); tb_AcudienteDireccion.Text = Convert.ToString(registros.Rows[0]["direccion"].ToString()); tb_AcudienteTelefono.Text = Convert.ToString(registros.Rows[0]["telefono"].ToString()); tb_AcudienteUsuario.Text = Convert.ToString(registros.Rows[0]["user_name"].ToString()); tb_AcudienteContrasenia.Text = Convert.ToString(registros.Rows[0]["clave"].ToString()); fechanac.Text = Convert.ToString(registros.Rows[0]["fecha_nac"].ToString()); //this.Page.Response.Write("<script language='JavaScript'>window.alert('<<Listo men>>');</script>"); if (Convert.ToString(registros.Rows[0]["estado"].ToString()) == "True") { DDL_Estado.SelectedValue = "Activo"; } else { DDL_Estado.SelectedValue = "Inactivo"; } ddt_lugarnacimDep.SelectedValue = Convert.ToString(registros.Rows[0]["dep_nacimiento"].ToString()); DDT_Ciudad.DataBind(); DDT_Ciudad.SelectedValue = Convert.ToString(registros.Rows[0]["ciu_nacimiento"].ToString()); tb_AcudienteId.ReadOnly = true; tb_AcudienteNombre.ReadOnly = false; tb_AcudienteApellido.ReadOnly = false; tb_AcudienteCorreo.ReadOnly = false; tb_AcudienteDireccion.ReadOnly = false; tb_AcudienteTelefono.ReadOnly = false; tb_AcudienteUsuario.ReadOnly = false; tb_AcudienteContrasenia.ReadOnly = false; fechanac.ReadOnly = false; L_ErrorAdmin.Text = ""; btn_AcudienteEditar.Visible = true; btn_AcudienteNuevo.Visible = true; btn_AcudienteAceptar.Visible = false; } else { L_ErrorAdmin.Text = "Sin Registros"; } }
public ActionResult UserOrg(FormCollection formCollection) { string userid = formCollection["userid"]; string orgid = formCollection["hidOrg"]; DaoUSERORGANIZE.DeleteObject(DaoUSERORGANIZE.FindList("", "USER_ID", userid).ToList()); var orgs = DaoORGANIZE.FindList(); List <SYS_USERORGANIZE> addroleauths = new List <SYS_USERORGANIZE>(); if (!string.IsNullOrEmpty(orgid)) { var orgarr = orgid.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (var seleorg in orgarr) { var org = orgs.FirstOrDefault(obj => obj.ORG_ID == seleorg); addroleauths.Add(new SYS_USERORGANIZE { USER_ID = userid, ORG_ID = org.ORG_ID, CREATE_DTIME = DateTime.Now, CREATE_ID = UserState.UserID }); } } if (addroleauths.Count > 0) { DaoUSERORGANIZE.AddObject(addroleauths); } TempData["user"] = DaoUser.GetEntity("USER_ID", userid); Alter("修改成功!", AlterTypeEnum.Success, true, true); return(View(DaoUSERORGANIZE.FindList("", "USER_ID", userid))); }
private Users AuthenticateUserWithGoogle(String googleId) { DaoUser daoUser = new DaoUser(bookingServicesContext); Users user = daoUser.SignInWithGoogle(googleId); return(user); }
public ReturnObject delete([FromBody] Delete data) { ReturnObject obj = new ReturnObject(); DaoUser daoUser = new DaoUser(bookingServicesContext); try { var response = daoUser.Delete(data.Ids); if (response != null) { obj.status = 200; obj.data = response; } else { obj.status = 404; } } catch (Exception ex) { obj.status = 404; obj.message = ex.StackTrace; } return(obj); }
public ReturnObject GetAll([FromBody] Query query) { ReturnObject obj = new ReturnObject(); DaoUser daoUser = new DaoUser(bookingServicesContext); try { var data = daoUser.GetAll(query.PageIndex, query.PageSize); if (data != null) { obj.status = 200; obj.data = data; } else { obj.status = 404; } } catch (Exception ex) { obj.status = 404; obj.message = ex.StackTrace; } return(obj); }
private Users AuthenticateUserWithFacebook(String facebookId) { DaoUser daoUser = new DaoUser(bookingServicesContext); Users user = daoUser.SignInWithFacebook(facebookId); return(user); }
private Users AuthenticateUser(Users login) { DaoUser daoUser = new DaoUser(bookingServicesContext); Users user = daoUser.SignIn(login.UserName, login.Password); return(user); }
public ReturnObject GetNotAuthorazation(string id) { ReturnObject obj = new ReturnObject(); DaoUser daoUser = new DaoUser(bookingServicesContext); try { var data = daoUser.getById(id); if (data != null) { obj.status = 200; obj.data = data; } else { obj.status = 404; } } catch (Exception ex) { obj.status = 404; obj.message = ex.StackTrace; } return(obj); }
private async Task FirstConfigUserRoles(UserManager <DaoUser> userManager, RoleManager <DaoRole> roleManager) { await CreateRole(AdminRoleName, roleManager); int id = 100; foreach (var item in Users) { try { var userExists = await userManager.FindByNameAsync(item.UserName); if (userExists == null) { var user = new DaoUser { Id = id++, Email = $"{item.UserName}@gacko.pl", UserName = item.UserName, EmailConfirmed = true, FirstName = item.FirstName, LastName = item.LastName }; await userManager.CreateAsync(user, item.Password); await userManager.AddToRoleAsync(user, AdminRoleName); } } catch (Exception ex) { throw ex; } } }
protected InfReporte ObtenerInforme() { DataRow fila; DataTable informacion = new DataTable(); InfReporte datos = new InfReporte(); informacion = datos.Tables["Administrador"]; // nombre de la tabla que cree en crystal en el InfReporte.xsd DaoUser administrador = new DaoUser(); DataTable Intermedio = administrador.obtenerAdministradores(); for (int i = 0; i < Intermedio.Rows.Count; i++) { fila = informacion.NewRow(); ///El primero [""] es como se llama el campo de la tabla de crystal y el segundo [""] el campo de la tabla en postgres fila["Apellido"] = Intermedio.Rows[i]["apellido_usua"].ToString(); fila["Nombre"] = Intermedio.Rows[i]["nombre_usua"].ToString(); fila["Documento"] = int.Parse(Intermedio.Rows[i]["num_documento"].ToString()); fila["Telefono"] = Intermedio.Rows[i]["telefono"].ToString(); fila["Correo"] = Intermedio.Rows[i]["correo"].ToString(); fila["Foto"] = streamFile(Intermedio.Rows[i]["foto_usua"].ToString()); informacion.Rows.Add(fila); } return(datos); }
public ReturnObject SignUp([FromBody] Users entity) { ReturnObject obj = new ReturnObject(); DaoUser daoUser = new DaoUser(bookingServicesContext); try { var data = daoUser.SignUp(entity); if (data != null) { obj.status = 200; obj.data = data; } else { obj.status = 404; } } catch (Exception ex) { obj.status = 404; obj.message = ex.StackTrace; } return(obj); }
internal void Setup(eTestType Type, DaoMachine Machine, DaoUser User) { m_Machine = Machine; m_User = User; lblMachineNo.Text = Machine.機台代碼; lblUserID.Text = User.代碼; lblUserName.Text = User.作業員姓名; switch (Type) { case eTestType.eTT_MAIN: break; case eTestType.eTT_PRINT: tbSerial.Enabled = true; btnLU.Visible = true; btnRU.Visible = true; btnLD.Visible = true; break; default: break; } //先觸發一次時間;// TimerNow_Tick(new object(), new EventArgs()); }
public Boolean CheckUserFBExist(string facebookId) { DaoUser daoUser = new DaoUser(bookingServicesContext); var result = daoUser.CheckUserFBExist(facebookId); return(result); }
public UUser verificarCorreo( string destinatario, string userId, string persona, string apePersona, string correo_l ) { DUser dat = new DUser(); UUser usua = new UUser(); DataTable resultado = dat.verificarCorreo(destinatario); if (resultado.Rows.Count > 0) { DaoUser dao = new DaoUser(); mensaje = mensaje + "<br><br>Atentamente: " + persona + " " + apePersona + "<br>Correo para responder: " + correo_l + ""; string cadena = mensaje; CorreoEnviar correo = new CorreoEnviar(); correo.enviarCorreoEnviar(destinatario, asunto, mensaje); this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Su Mensaje ha sido Enviado.');window.location=\"AdministradorMensaje.aspx\"</script>"); } else { L_Verificar.Text = "El correo digitado no existe"; TB_Destinatario.Text = ""; } return(usua); }
public Boolean CheckUserGoogleExist(string googleId) { DaoUser daoUser = new DaoUser(bookingServicesContext); var result = daoUser.CheckUserGoogleExist(googleId); return(result); }
private void BtnDel_MouseUp(object sender, MouseEventArgs e) { //檢查是否只剩一組帳號;// if (dgvUser.Rows.Count <= 1) { MessageBoxEx.Show(this, "最少須保留1組操作者資訊!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (CheckDataAndSelect() == false) { return; } if (dgvUser.CurrentRow.Selected == true) { DaoUser User = (DaoUser)dgvUser.Rows[dgvUser.CurrentCell.RowIndex].DataBoundItem; DialogResult Ret = MessageBoxEx.Show(this, string.Format("確定要刪除作業員 {0} ?", User.Serial), "訊息", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Ret == DialogResult.Yes) { DaoErrMsg Msg = DaoSQL.Instance.DeleteUser(User); if (Msg.isError == false) { MessageBoxEx.Show(this, string.Format("作業員 {0} 已刪除.", User.Serial), "訊息", MessageBoxButtons.OK, MessageBoxIcon.Information); Setup(); } else { MessageBoxEx.Show(this, string.Format("無法刪除作業員 {0},{1}.", User.Serial, Msg.ErrorMsg), "訊息", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
protected void btn_AdministradorEdditar_Click(object sender, EventArgs e) { { EUser Edusua = new EUser(); DaoUser datos = new DaoUser(); int rol = 3; String foto = "C://Hii"; if (ddt_lugarnacimDep.SelectedValue == "0" || DDT_Ciudad.SelectedValue == "0") { L_Error.Text = "Debe seleccionar una opcion"; } else { Edusua.Nombre = tb_EstudianteNombre.Text; Edusua.Rol = Convert.ToString(rol); Edusua.UserName = tb_EstudianteUsuario.Text; Edusua.Clave = tb_EstudianteContrasenia.Text; Edusua.Correo = tb_EstudianteCorreo.Text; Edusua.Apellido = tb_EstudianteApellido.Text; Edusua.Direccion = tb_EstudianteDireccion.Text; Edusua.Telefono = tb_EstudianteTelefono.Text; Edusua.Documento = tb_EstudianteId.Text; //usua.Foto = tb_AdministradorFoto.FileName; Edusua.Foto = foto; Edusua.fecha_nacimiento = fechanac.Text; Edusua.Session = Session.SessionID; DataTable registros = datos.EditarUsuario(Edusua); this.Page.Response.Write("<script language='JavaScript'>window.alert('Estudiante Editado con Exito');</script>"); } } }
protected void btn_Subirnota_Click(object sender, EventArgs e) { if (ddl_alumno.SelectedValue == "0" || ddl_materia.SelectedValue == "0" || ddt_curso.SelectedValue == "0") { L_Error.Text = "Falta seleccionar"; } else { DaoUser datos = new DaoUser(); EUser enc = new EUser(); enc.Id_estudiante = ddl_alumno.SelectedValue; enc.Materia = ddl_materia.SelectedValue; enc.Curso = ddt_curso.SelectedValue; DataTable registros = datos.obtenerNota(enc); enc.IdNota = registros.Rows[0]["id_nota"].ToString(); Double n1 = Convert.ToDouble(tb_nt.Text); Double n2 = Convert.ToDouble(tb_nt2.Text); Double n3 = Convert.ToDouble(tb_nt3.Text); Double nd = (n1 + n2 + n3) / 3.0; enc.Nota1 = n1.ToString(); enc.Nota2 = n2.ToString(); enc.Nota3 = n3.ToString(); enc.Notadef = nd.ToString(); tb_denifitiva.Text = nd.ToString(); datos.insertarNota(enc); ButtonVerNota.Visible = false; btn_Subirnota.Visible = true; } }
protected void B_Enviar_Click(object sender, EventArgs e) { string userId = Session["userId"].ToString(); string persona = Session["nombre"].ToString(); string apePersona = Session["apellido"].ToString(); string correo_l = Session["correo"].ToString(); string destinatario = TB_Destinatario.Text; string asunto = TB_Asuto.Text; string mensaje = TB_Mensaje.Text; //CORREO******************************* EUser encapsular = new EUser(); DaoUser datos = new DaoUser(); encapsular.Correo = TB_Destinatario.Text.ToString(); DataTable resultado = datos.verificarCorreo(encapsular); if (resultado.Rows.Count > 0) { DaoUser dao = new DaoUser(); mensaje = mensaje + "<br><br>Atentamente: " + persona + " " + apePersona + "<br>Correo para responder: " + correo_l + ""; string cadena = mensaje; CorreoEnviar correo = new CorreoEnviar(); correo.enviarCorreoEnviar(destinatario, asunto, mensaje); this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Su Mensaje ha sido Enviado.');window.location=\"AdministradorMensaje.aspx\"</script>"); } else { L_Verificar.Text = "El correo digitado no existe"; TB_Destinatario.Text = ""; } }
protected InfReporte ObtenerInforme() { DataRow fila; DataTable informacion = new DataTable(); InfReporte datos = new InfReporte(); informacion = datos.Tables["Profesor"]; // nombre de la tabla que cree en crystal en el InfReporte.xsd DaoUser profesor = new DaoUser(); DataTable Intermedio = profesor.obtenerprofesores(); for (int i = 0; i < Intermedio.Rows.Count; i++) // for para llenar la lista con cada usurario //// si es solo un dato como con el certificado de estudio, no se hace el for { fila = informacion.NewRow(); ///El primero [""] es como se llama el campo de la tabla de crystal y el segundo [""] el campo de la tabla en postgres fila["Apellido"] = Intermedio.Rows[i]["apellido_usua"].ToString(); fila["Nombre"] = Intermedio.Rows[i]["nombre_usua"].ToString(); fila["Documento"] = int.Parse(Intermedio.Rows[i]["num_documento"].ToString()); fila["Telefono"] = Intermedio.Rows[i]["telefono"].ToString(); fila["Correo"] = Intermedio.Rows[i]["correo"].ToString(); fila["Foto"] = streamFile(Intermedio.Rows[i]["foto_usua"].ToString()); informacion.Rows.Add(fila); } return(datos); }
protected InfReporte ObtenerInforme() { DataRow fila; DataTable informacion = new DataTable(); InfReporte datos = new InfReporte(); int curs; curs = Convert.ToInt16(Session["Cursoestu"]); informacion = datos.Tables["EstudianteCurso"]; // nombre de la tabla que cree en crystal en el InfReporte.xsd DaoUser profesor = new DaoUser(); DataTable Intermedio = profesor.gEstudiante(curs); for (int i = 0; i < Intermedio.Rows.Count; i++) // for para llenar la lista con cada usurario //// si es solo un dato como con el certificado de estudio, no se hace el for { fila = informacion.NewRow(); ///El primero [""] es como se llama el campo de la tabla de crystal y el segundo [""] el campo de la tabla en postgres fila["Apellido"] = Intermedio.Rows[i]["apellido_usua"].ToString(); fila["Nombre"] = Intermedio.Rows[i]["nombre_usua"].ToString(); informacion.Rows.Add(fila); } return(datos); }
protected void Page_Load(object sender, EventArgs e) { Response.Cache.SetNoStore(); if (Session["userId"] != null) { DaoUser datos = new DaoUser(); EUser enc = new EUser(); DateTime fecha = DateTime.Now; string año = (fecha.Year).ToString(); año = año + "-01-01"; DataTable re = datos.obtenerAniodeCurso(año); enc.Año = re.Rows[0]["id_anio"].ToString(); enc.Id_estudiante = DDT_estudiante.SelectedValue; DataTable registros = datos.obtenerCursoEst(enc); if (registros.Rows.Count > 0) { Session["anio"] = registros.Rows[0]["id_ancu"].ToString(); Session["est"] = DDT_estudiante.SelectedValue; } else { Session["anio"] = "0"; Session["est"] = DDT_estudiante.SelectedValue; } } else { Response.Redirect("AccesoDenegado.aspx"); } }
protected void B_Login_Click(object sender, EventArgs e) { EUsuario user = new EUsuario(); DaoUser datos = new DaoUser(); user.UserName = TB_UserName.Text.ToString(); user.Clave = TB_Clave.Text.ToString(); user = new DaoUser().login2(user); if (user != null) { //Response.Redirect("~/View/Administrador/Admin.aspx"); switch (user.RolId) { case 1: Response.Redirect("~/View/Administrador/Administrador.aspx"); break; case 2: Response.Redirect("~/View/Empleado/Empleado.aspx"); break; } } else { ((Label)L_Mensaje.FindControl("L_Mensaje")).Text = "Usuario o Clave Incorrecta"; Session["user"] = null; } }
protected InfReporte ObtenerInforme() { String reg = Session["userId"].ToString(); DataRow fila; DataTable informacion = new DataTable(); InfReporte datos = new InfReporte(); informacion = datos.Tables["Estudiante"]; // nombre de la tabla que cree en crystal en el InfReporte.xsd DaoUser estudiante = new DaoUser(); DataTable Intermedio = estudiante.obtenerCertificadoEst(reg); for (int i = 0; i < Intermedio.Rows.Count; i++) { fila = informacion.NewRow(); ///El primero [""] es como se llama el campo de la tabla de crystal y el segundo [""] el campo de la tabla en postgres fila["Apellido"] = Intermedio.Rows[i]["apellido_usua"].ToString(); fila["Nombre"] = Intermedio.Rows[i]["nombre_usua"].ToString(); fila["Documento"] = int.Parse(Intermedio.Rows[i]["num_documento"].ToString()); informacion.Rows.Add(fila); } return(datos); }
private async Task FirstConfigUserRoles(UserManager <DaoUser> userManager, RoleManager <DaoRole> roleManager) { foreach (var item in Users) { try { await CreateRole(item.Key, roleManager); foreach (var userRegisterForm in item.Value) { var userExists = await userManager.FindByNameAsync(userRegisterForm.UserName); if (userExists == null) { var user = new DaoUser { Email = $"{userRegisterForm.UserName}@clients.pl", UserName = userRegisterForm.UserName, EmailConfirmed = true, FirstName = userRegisterForm.FirstName, LastName = userRegisterForm.LastName, }; var result = await userManager.CreateAsync(user, userRegisterForm.Password); await userManager.AddToRoleAsync(user, item.Key); } } } catch (Exception ex) { throw ex; } } }