Ejemplo n.º 1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            string user = Convert.ToString(Session["nick"]);

            WS_Listar_Bec.ListarClient         list   = new WS_Listar_Bec.ListarClient();
            WS_Actualizar_Bec.ActualizarClient update = new WS_Actualizar_Bec.ActualizarClient();
            if (txtPass1.Text.Equals(txtPass2.Text))
            {
                var datos = list.listarUsuarioPorNombre(user);
                foreach (var item in datos)
                {
                    if (update.actualizarUsuario(item.idUsuario, item.nombreUsuario, txtPass1.Text, item.activo, item.idRol, item.idFicha))
                    {
                        Session["correcto"] = null;
                        Session["nick"]     = null;
                        Session["lg"]       = "si";
                        Response.Redirect("index.aspx");
                    }
                }
            }
            else
            {
                fallo();
            }
        }
Ejemplo n.º 2
0
        protected void btnGuardarMultimedia_Click(object sender, EventArgs e)
        {
            WS_Actualizar_Bec.ActualizarClient act  = new WS_Actualizar_Bec.ActualizarClient();
            WS_Listar_Bec.ListarClient         list = new WS_Listar_Bec.ListarClient();
            WS_Agregar_Bec.AgregarClient       pres = new WS_Agregar_Bec.AgregarClient();
            if (pres.insertaPrestamoMultimedia(ddlTipo.Text, txtEstado.Text, txtFechaPrestamo.Text, txtFechaPrestamo.Text, int.Parse(ddlUsuario.Text), int.Parse(ddlMultimedia.Text)))
            {
                int stock;
                int total;
                int calculo;
                var item = list.ListarMultimediaPorId(int.Parse(ddlMultimedia.Text));
                foreach (var items in item)
                {
                    stock = items.idstock;


                    var item2 = list.listarStockPorId(stock);
                    foreach (var item1 in item2)
                    {
                        if (item1.total > 1)
                        {
                            total   = item1.total - 1;
                            calculo = item1.total - total;
                            act.ActualizarStock(stock, total, calculo, item1.total, item1.idestante);
                            Session["regR"] = "si";
                            Response.Redirect("loan.aspx");
                        }
                    }
                }
            }
            else
            {
                Incorrect();
            }
        }
Ejemplo n.º 3
0
        public void listarUsuarios()
        {
            DataTable tb = new DataTable();
            DataRow   dr;

            WS_Listar_Bec.ListarClient list = new WS_Listar_Bec.ListarClient();

            var item = list.listarUsuario();


            if (item != null)
            {
                tb.Columns.Add("Nombre de usuario", typeof(string));
                tb.Columns.Add("Clave", typeof(string));



                foreach (var items in item)
                {
                    dr = tb.NewRow();


                    dr["Nombre de usuario"] = items.nombreUsuario;
                    dr["Clave"]             = items.clave;


                    tb.Rows.Add(dr);
                }


                gvUsuarios.DataSource = tb;
                gvUsuarios.DataBind();
                ViewState["table1"] = tb;
            }
        }
Ejemplo n.º 4
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            WS_Actualizar_Bec.ActualizarClient act  = new WS_Actualizar_Bec.ActualizarClient();
            WS_Listar_Bec.ListarClient         list = new WS_Listar_Bec.ListarClient();
            WS_Agregar_Bec.AgregarClient       pres = new WS_Agregar_Bec.AgregarClient();
            if (pres.insertaPrestamo(ddlTipo.Text, txtEstado.Text, txtFechaPrestamo.Text, txtFechaDevolución.Text, int.Parse(ddlUsuario.Text), int.Parse(ddlLibro.Text)))
            {
                int    stock;
                int    total;
                int    calculo;
                var    item    = list.listarLibroPorId(int.Parse(ddlLibro.Text));
                var    user    = list.listarUsuarioPorId(int.Parse(ddlUsuario.Text));
                string book    = "";
                string usuario = "";
                int    id      = 0;
                foreach (var us in user)
                {
                    id = us.idFicha;
                }
                var ficha = list.listarFichaPorId(id);
                foreach (var f in ficha)
                {
                    usuario = f.correo;
                }
                var libro = list.listarLibroPorId(int.Parse(ddlLibro.Text));
                foreach (var l in libro)
                {
                    book = l.nombre;
                }


                foreach (var items in item)
                {
                    stock = items.idstock;


                    var item2 = list.listarStockPorId(stock);
                    foreach (var item1 in item2)
                    {
                        if (item1.total > 1)
                        {
                            total   = item1.total - 1;
                            calculo = item1.total - total;
                            act.ActualizarStock(stock, total, calculo, item1.total, item1.idestante);
                            //string destino,string Tipo, string Nombre, string Autor, DateTime fechaIni, DateTime fechFin
                            em.EnviarCorreoPrestamo(usuario, ddlTipo.Text, book, Convert.ToDateTime(txtFechaPrestamo.Text), Convert.ToDateTime(txtFechaDevolución.Text));

                            Session["regP"] = "si";
                            Response.Redirect("loan.aspx");
                        }
                    }
                }
            }
            else
            {
                Incorrect();
            }
        }
Ejemplo n.º 5
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            if (ddlTipo.Text.Equals("Libro"))
            {
                btnGuardar.Visible      = true;
                lblEstado.Visible       = true;
                txtEstado.Text          = "Reservado";
                txtEstado.ReadOnly      = true;
                txtEstado.Visible       = true;
                lblFechaReserva.Visible = true;
                //cfechaReserva.Visible = true;

                txtFechaPrestamo.Visible = true;
                //lblFechaDevolución.Visible = true;
                //txtFechaDevolución.Visible = true;
                lblLibro.Visible = true;
                ddlLibro.Visible = true;


                WS_Listar_Bec.ListarClient l = new WS_Listar_Bec.ListarClient();
                ddlLibro.DataTextField  = "nombre";
                ddlLibro.DataValueField = "idLibro";
                ddlLibro.DataSource     = l.listarLibro();
                ddlLibro.DataBind();
            }
            else
            {
                btnGuardarMultimedia.Visible = true;
                lblEstado.Visible            = true;
                txtEstado.Text          = "Reservado";
                txtEstado.ReadOnly      = true;
                txtEstado.Visible       = true;
                lblFechaReserva.Visible = true;
                //cfechaReserva.Visible = true;

                txtFechaPrestamo.Visible = true;
                //lblFechaDevolución.Visible = true;
                //txtFechaDevolución.Visible = true;
                lblMultimedia.Visible = true;
                ddlMultimedia.Visible = true;


                WS_Listar_Bec.ListarClient l = new WS_Listar_Bec.ListarClient();
                ddlMultimedia.DataTextField  = "nombre";
                ddlMultimedia.DataValueField = "idMultimedia";
                ddlMultimedia.DataSource     = l.listarMultimedia();
                ddlMultimedia.DataBind();
            }
        }
Ejemplo n.º 6
0
        public void ValidarCuentaActivada()
        {
            WS_Listar_Bec.ListarClient         l      = new WS_Listar_Bec.ListarClient();
            WS_Actualizar_Bec.ActualizarClient update = new BEC.WS_Actualizar_Bec.ActualizarClient();


            string text = Convert.ToString(Request.QueryString["EAD"]);

            if (text != null)
            {
                BEC_EMAIL.Email mail = new BEC_EMAIL.Email();
                BEC_EMAIL.EAD   d    = new BEC_EMAIL.EAD();


                string[] salida = new string[1];
                salida = mail.ActivacionCuenta(d.DesEncriptar(text));
                var nick = l.listarUsuarioPorNombre(salida[0]);
                if (nick != null)
                {
                    foreach (var item in nick)
                    {
                        if (item.clave.Equals("D2wq#43gtd@kl#d1dDssq"))
                        {
                            if (update.actualizarUsuario(item.idUsuario, item.nombreUsuario, item.clave, int.Parse(salida[1]), item.idRol, item.idFicha))
                            {
                                //int id, String nomU, String pass,int codigo, int r, int f
                                Session["correcto"] = "si";

                                Session["nick"] = item.nombreUsuario;
                                Response.Redirect("ActualizarClave.aspx");
                            }
                            else
                            {
                                SinActivar();
                            }
                        }
                        else
                        {
                            LinkUsado();
                        }
                    }
                }
                else
                {
                    NoUsuario();
                }
            }
        }
Ejemplo n.º 7
0
        public int NewCodeBook()
        {
            WS_Listar_Bec.ListarClient l = new WS_Listar_Bec.ListarClient();
            int codigo = 0;
            var c      = l.listarMultimedia();

            foreach (var item in c)
            {
                if (item.idMultimedia > 0)
                {
                    codigo = int.Parse(item.codigo) + 1;
                }
            }

            return(codigo);
        }
Ejemplo n.º 8
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            WS_Login_Bec.LoginClient log = new WS_Login_Bec.LoginClient();


            if (log.Logear(txtUser.Text, txtPass.Text))
            {
                WS_Listar_Bec.ListarClient l = new WS_Listar_Bec.ListarClient();
                var item = l.listarUsuarioPorNombre(txtUser.Text);
                foreach (var u in item)
                {
                    Session["usuario"] = txtUser.Text;
                    Session["idRol"]   = u.idRol;


                    if (u.activo > 0)
                    {
                        if (u.idRol == 3)
                        {
                            Session["correcto"] = "si";
                            Response.Redirect("homeAdministrativo.aspx");
                        }
                        if (u.idRol == 2)
                        {
                            Session["correcto"] = "si";
                            Response.Redirect("home.aspx");
                        }
                        if (u.idRol == 1)
                        {
                            Session["correcto"] = "si";
                            Response.Redirect("prestamoOnline.aspx");
                        }
                    }
                    else
                    {
                        lblalert.Text = "Su cuenta no esta activada";
                    }
                }
            }

            else
            {
                logIncorrect();
            }
        }
Ejemplo n.º 9
0
        protected void btnGuardarMultimedia_Click(object sender, EventArgs e)
        {
            WS_Actualizar_Bec.ActualizarClient act  = new WS_Actualizar_Bec.ActualizarClient();
            WS_Listar_Bec.ListarClient         list = new WS_Listar_Bec.ListarClient();
            WS_Agregar_Bec.AgregarClient       pres = new WS_Agregar_Bec.AgregarClient();


            string use     = Convert.ToString(Session["usuarioP"]);
            var    user    = list.listarUsuarioPorNombre(use);
            string multi   = "";
            string usuario = "";
            int    id      = 0;

            foreach (var us in user)
            {
                id = us.idFicha;
            }
            var ficha = list.listarFichaPorId(id);

            foreach (var f in ficha)
            {
                usuario = f.correo;
            }
            var libro = list.ListarMultimediaPorId(int.Parse(ddlLibro.Text));

            foreach (var l in libro)
            {
                multi = l.nombre;
            }


            pres.insertaPrestamoMultimedia(ddlTipo.Text, txtEstado.Text, txtFechaPrestamo.Text, txtFechaDevolución.Text, int.Parse(idUsuario.Text), int.Parse(ddlMultimedia.Text));
            Session["tipo"]   = ddlTipo.Text;
            Session["estado"] = txtEstado.Text;
            Session["fechaP"] = txtFechaPrestamo.Text;
            Session["FechaD"] = txtFechaDevolución.Text;
            em.EnviarCorreoPrestamo(usuario, ddlTipo.Text, multi, Convert.ToDateTime(txtFechaPrestamo.Text), Convert.ToDateTime(txtFechaDevolución.Text));

            Response.Redirect("comprobante.aspx");
        }
Ejemplo n.º 10
0
        public void listarFichas()
        {
            DataTable tb = new DataTable();
            DataRow   dr;

            WS_Listar_Bec.ListarClient list = new WS_Listar_Bec.ListarClient();

            var item = list.listarFicha();


            if (item != null)
            {
                tb.Columns.Add("Rut", typeof(string));
                tb.Columns.Add("Nombre", typeof(string));
                tb.Columns.Add("Direccion", typeof(string));
                tb.Columns.Add("Correo", typeof(string));
                tb.Columns.Add("Telefono", typeof(string));


                foreach (var items in item)
                {
                    dr = tb.NewRow();


                    dr["Rut"]       = items.rut;
                    dr["Nombre"]    = items.nombres;
                    dr["Direccion"] = items.direccion;
                    dr["Correo"]    = items.correo;
                    dr["Telefono"]  = items.telefono;


                    tb.Rows.Add(dr);
                }


                gvUsuario.DataSource = tb;
                gvUsuario.DataBind();
                ViewState["table1"] = tb;
            }
        }
Ejemplo n.º 11
0
        public void PrestamoSala()
        {
            DataTable tb = new DataTable();
            DataRow   dr;

            WS_Listar_Bec.ListarClient list = new WS_Listar_Bec.ListarClient();

            var item = list.PrestamoPendiente();


            if (item != null)
            {
                tb.Columns.Add("Tipo", typeof(string));
                tb.Columns.Add("Estado", typeof(string));
                tb.Columns.Add("Fecha del prestamo", typeof(string));
                tb.Columns.Add("Fecha de devolucion", typeof(string));


                foreach (var items in item)
                {
                    dr = tb.NewRow();


                    dr["Tipo"]                = items.tipo;
                    dr["Estado"]              = items.estado;
                    dr["Fecha del prestamo"]  = items.fechaPrestamo;
                    dr["Fecha de devolucion"] = items.fechaDevolucion;


                    tb.Rows.Add(dr);
                }


                gvPrestamoSala.DataSource = tb;
                gvPrestamoSala.DataBind();
                ViewState["table1"] = tb;
            }
        }
Ejemplo n.º 12
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            string codigoLib = "";
            string codigoMul = "";

            if (ddlDocumento.Text.Equals("Libro"))
            {
                WS_Listar_Bec.ListarClient list = new WS_Listar_Bec.ListarClient();
                int x     = list.listarLibroByCodigo(txtCodigo.Text);
                var libro = list.listarLibro();
                var item  = list.ListarPrestamoPorIdLibro(x);

                foreach (var l in libro)
                {
                    if (l.codigo.Equals(txtCodigo.Text))
                    {
                        codigoLib = txtCodigo.Text;
                        Correct();
                        btnDevolverMultimedia.Visible = false;
                        lblDocumento.Visible          = false;
                        ddlDocumento.Visible          = false;
                        txtCodigo.ReadOnly            = true;
                        lblIdPrestamo.Visible         = true;
                        txtIdprestamo.Visible         = true;

                        lblTipo.Visible = true;
                        txtTipo.Visible = true;

                        lblEstado.Visible = true;
                        txtEstado.Visible = true;

                        lblFechaP.Visible = true;
                        txtFechaP.Visible = true;

                        lblFechaD.Visible   = true;
                        txtFechaD.Visible   = true;
                        btnDevolver.Visible = true;
                        //lblUsuario.Visible = true;
                        //txtUsuario.Visible = true;

                        //lblLibro.Visible = true;
                        // txtLibro.Visible = true;

                        foreach (var items in item)
                        {
                            txtIdprestamo.Text = items.idPrestamo.ToString();
                            txtTipo.Text       = items.tipo.ToString();
                            txtEstado.Text     = items.estado.ToString();
                            txtFechaP.Text     = items.fechaPrestamo.ToString();
                            txtFechaD.Text     = items.fechaDevolucion.ToString();
                            txtUsuario.Text    = items.idUsuario.ToString();
                            txtLibro.Text      = items.idLibro.ToString();
                        }
                    }
                }
            }
            else
            {
                WS_Listar_Bec.ListarClient list = new WS_Listar_Bec.ListarClient();
                int x = list.listarMultimediaByCodigo(txtCodigo.Text);

                var item       = list.ListarPrestamoPorIdMultimedia(x);
                var multimedia = list.listarMultimedia();
                foreach (var m in multimedia)
                {
                    if (m.codigo.Equals(txtCodigo.Text))
                    {
                        codigoMul = txtCodigo.Text;
                        Correct();
                        btnDevolver.Visible   = false;
                        lblDocumento.Visible  = false;
                        ddlDocumento.Visible  = false;
                        txtCodigo.ReadOnly    = true;
                        lblIdPrestamo.Visible = true;
                        txtIdprestamo.Visible = true;
                        lblTipo.Visible       = true;
                        txtTipo.Visible       = true;
                        lblEstado.Visible     = true;
                        txtEstado.Visible     = true;
                        lblFechaP.Visible     = true;
                        txtFechaP.Visible     = true;
                        lblFechaD.Visible     = true;
                        txtFechaD.Visible     = true;
                        //lblUsuario.Visible = true;
                        //txtUsuario.Visible = true;
                        //lblLibro.Visible = true;
                        //txtLibro.Visible = true;
                        btnDevolverMultimedia.Visible = true;



                        foreach (var items in item)
                        {
                            txtIdprestamo.Text = items.idPrestamo.ToString();
                            txtTipo.Text       = items.tipo.ToString();
                            txtEstado.Text     = items.estado.ToString();
                            txtFechaP.Text     = items.fechaPrestamo.ToString();
                            txtFechaD.Text     = items.fechaDevolucion.ToString();
                            txtUsuario.Text    = items.idUsuario.ToString();
                            txtLibro.Text      = items.idMultimedia.ToString();
                        }
                    }
                }
            }

            if (codigoLib == "" || codigoMul == "")
            {
                Incorrect();
            }
        }