示例#1
0
    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");
        }
    }
示例#2
0
    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;
        }
    }
示例#4
0
    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 = "";
        }
    }
示例#5
0
    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>");
        }
    }
示例#6
0
    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";
        }
    }
示例#7
0
        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);
        }
示例#14
0
        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);
        }
示例#17
0
        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);
        }
示例#19
0
        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);
        }
示例#21
0
        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");
        }
    }
示例#28
0
    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);
    }
示例#30
0
        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;
                }
            }
        }