Exemplo n.º 1
0
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Select")
        {
            Int32     ele   = 0;
            int       cont  = 0;
            EPrestamo ePres = new EPrestamo();
            int       num   = Convert.ToInt32(e.CommandArgument);
            ePres.Usuario_id = Int32.Parse(((Label)GridView1.Rows[num].FindControl("Label1")).Text);
            DAUsuario dUser = new DAUsuario();
            String    user  = Session["nombre"].ToString();

            DataTable delemento = new DataTable();
            delemento = dUser.SaldarMultas(ePres.Usuario_id, user);

            DAElemento dElem = new DAElemento();
            GridView1.Rows[num].Visible = false;

            for (int x = 0; x < delemento.Rows.Count; x++)
            {
                ele = Int32.Parse(delemento.Rows[x]["prs"].ToString());
                dElem.DescontarElemento(ele);
            }
        }
    }
Exemplo n.º 2
0
    protected void Button2_Click(object sender, EventArgs e)
    {
        ClientScriptManager cm = this.ClientScript;

        String nombreArchivo = System.IO.Path.GetFileName(FU_Imagen.PostedFile.FileName);
        string extension     = System.IO.Path.GetExtension(FU_Imagen.PostedFile.FileName);
        string tiempo        = DateTime.Now.ToFileTime().ToString() + extension;

        string saveLocation = (Server.MapPath("~\\Archivos\\Imagenes")) + "_" + tiempo;

        if (!(extension.Equals(".jpg") || extension.Equals(".jpeg") || extension.Equals(".png")))
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Suba un archivo valido(.jpge .png .jgp)');</script>");
            return;
        }

        try
        {
            FU_Imagen.PostedFile.SaveAs(saveLocation);
        }
        catch (Exception exc)
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Error: ');</script>");
            return;
        }

        EElemento elemento = new EElemento();

        elemento.Nombre    = TB_Nombre.Text.ToString();
        elemento.Editorial = TB_Editorial.Text.ToString();
        elemento.Año       = Int32.Parse(TB_Año.Text.ToString());
        elemento.Tipo_id   = Int32.Parse(DDL_Tipo.Text.ToString());
        elemento.Url       = "~\\Archivos\\" + "Imagenes" + "_" + tiempo;
        elemento.Cantidad  = Int32.Parse(TB_Cantidad.Text.ToString());
        elemento.Reserva   = Int32.Parse(TB_Reserva.Text.ToString());
        if (elemento.Reserva <= elemento.Cantidad)
        {
            DAElemento cElemento = new DAElemento();

            String    tuser        = Session["nombre"].ToString();
            DataTable dataElemento = cElemento.AgregarElementos(elemento, tuser);

            EAutor      autor      = new EAutor();
            ECategoria  categoria  = new ECategoria();
            DAutores    dautor     = new DAutores();
            DACategoria dcategoria = new DACategoria();
            if (dataElemento.Rows.Count > 0)
            {
                cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El elemento ya esta registrado ');</script>");
            }
            else
            {
                foreach (ListItem li in CBL_Autores.Items)
                {
                    if (li.Selected == true)
                    {
                        autor.Id = Int32.Parse(li.Value);
                        dautor.AgregarRAutores(elemento.Nombre, autor.Id, tuser);
                    }
                }
                foreach (ListItem li in CBL_Categorias.Items)
                {
                    if (li.Selected == true)
                    {
                        categoria.Id = Int32.Parse(li.Value);
                        dcategoria.AgregarRCategorias(elemento.Nombre, categoria.Id, tuser);
                    }
                }
            }
            TB_Nombre.Text    = "";
            TB_Editorial.Text = "";
            TB_Año.Text       = "";
            FU_Imagen.Attributes.Clear();
            TB_Cantidad.Text = "";
            TB_Reserva.Text  = "";
            foreach (ListItem li in CBL_Autores.Items)
            {
                li.Selected = false;
            }

            foreach (ListItem li in CBL_Categorias.Items)
            {
                li.Selected = false;
            }
        }
        else
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El numero de reserva no puede exceder al de cantidad ');</script>");
        }
    }