예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IRepuesto iRepuesto = new MRepuesto();

            if (Session["SesRol"] != null)
            {
                var rol = Session["SesRol"];
                if (Convert.ToInt32(rol) == 1)
                {
                    dgvCodRep.Visible        = true;
                    dgvCodRepLectura.Visible = false;
                    dgvCodRep.DataSource     = iRepuesto.ListarRepuesto();
                    dgvCodRep.DataBind();
                    dgvCodRep.HeaderRow.Cells[2].Text  = "Código";
                    dgvCodRep.HeaderRow.Cells[3].Text  = "Marca";
                    dgvCodRep.HeaderRow.Cells[4].Text  = "Modelo";
                    dgvCodRep.HeaderRow.Cells[5].Text  = "Impresoras";
                    dgvCodRep.HeaderRow.Cells[6].Text  = "Tipo";
                    dgvCodRep.HeaderRow.Cells[7].Text  = "Descripción";
                    dgvCodRep.HeaderRow.Cells[8].Text  = "Nuevos";
                    dgvCodRep.HeaderRow.Cells[9].Text  = "Usados";
                    dgvCodRep.HeaderRow.Cells[10].Text = "Cantidad total";
                    dgvCodRep.HeaderRow.Cells[11].Text = "Unidad del artículo";
                }
                if (Convert.ToInt32(rol) == 2 | Convert.ToInt32(rol) == 3)
                {
                    dgvCodRep.Visible           = false;
                    dgvCodRepLectura.Visible    = true;
                    dgvCodRepLectura.DataSource = iRepuesto.ListarRepuesto();
                    dgvCodRepLectura.DataBind();
                    dgvCodRepLectura.HeaderRow.Cells[0].Text = "Código";
                    dgvCodRepLectura.HeaderRow.Cells[1].Text = "Marca";
                    dgvCodRepLectura.HeaderRow.Cells[2].Text = "Modelo";
                    dgvCodRepLectura.HeaderRow.Cells[3].Text = "Impresoras";
                    dgvCodRepLectura.HeaderRow.Cells[4].Text = "Tipo";
                    dgvCodRepLectura.HeaderRow.Cells[5].Text = "Descripción";
                    dgvCodRepLectura.HeaderRow.Cells[6].Text = "Nuevos";
                    dgvCodRepLectura.HeaderRow.Cells[7].Text = "Usados";
                    dgvCodRepLectura.HeaderRow.Cells[8].Text = "Cantidad total";
                    dgvCodRepLectura.HeaderRow.Cells[9].Text = "Unidad del artículo";
                }
            }
            else
            {
                Response.Redirect("~/Login.aspx");
            }
            if (!IsPostBack)
            {
                List <string> opciones = new List <string>
                {
                    "Todas las marcas",
                    "Canon",
                    "Epson",
                    "HP",
                    "Lexmark",
                    "Kyocera"
                };
                ddlMarcas.DataSource = opciones;
                ddlMarcas.DataBind();
            }
        }
예제 #2
0
        protected void btnFiltrar_Click(object sender, EventArgs e)
        {
            IRepuesto iRepuesto = new MRepuesto();
            var       rol       = Session["SesRol"];

            if (Convert.ToInt32(rol) == 1)
            {
                if (ddlMarcas.SelectedValue == "HP")
                {
                    dgvCodRep.DataSource = iRepuesto.ListarRepuestoHP();
                    dgvCodRep.DataBind();
                    dgvCodRep.HeaderRow.Cells[2].Text  = "Código";
                    dgvCodRep.HeaderRow.Cells[3].Text  = "Marca";
                    dgvCodRep.HeaderRow.Cells[4].Text  = "Modelo";
                    dgvCodRep.HeaderRow.Cells[5].Text  = "Impresoras";
                    dgvCodRep.HeaderRow.Cells[6].Text  = "Tipo";
                    dgvCodRep.HeaderRow.Cells[7].Text  = "Descripción";
                    dgvCodRep.HeaderRow.Cells[8].Text  = "Nuevos";
                    dgvCodRep.HeaderRow.Cells[9].Text  = "Usados";
                    dgvCodRep.HeaderRow.Cells[10].Text = "Cantidad total";
                    dgvCodRep.HeaderRow.Cells[11].Text = "Unidad del artículo";
                }
                if (ddlMarcas.SelectedValue == "Lexmark")
                {
                    dgvCodRep.DataSource = iRepuesto.ListarRepuestoLexmark();
                    dgvCodRep.DataBind();
                    dgvCodRep.HeaderRow.Cells[2].Text  = "Código";
                    dgvCodRep.HeaderRow.Cells[3].Text  = "Marca";
                    dgvCodRep.HeaderRow.Cells[4].Text  = "Modelo";
                    dgvCodRep.HeaderRow.Cells[5].Text  = "Impresoras";
                    dgvCodRep.HeaderRow.Cells[6].Text  = "Tipo";
                    dgvCodRep.HeaderRow.Cells[7].Text  = "Descripción";
                    dgvCodRep.HeaderRow.Cells[8].Text  = "Nuevos";
                    dgvCodRep.HeaderRow.Cells[9].Text  = "Usados";
                    dgvCodRep.HeaderRow.Cells[10].Text = "Cantidad total";
                    dgvCodRep.HeaderRow.Cells[11].Text = "Unidad del artículo";
                }
                if (ddlMarcas.SelectedValue == "Canon")
                {
                    dgvCodRep.DataSource = iRepuesto.ListarRepuestoCanon();
                    dgvCodRep.DataBind();
                    dgvCodRep.HeaderRow.Cells[2].Text  = "Código";
                    dgvCodRep.HeaderRow.Cells[3].Text  = "Marca";
                    dgvCodRep.HeaderRow.Cells[4].Text  = "Modelo";
                    dgvCodRep.HeaderRow.Cells[5].Text  = "Impresoras";
                    dgvCodRep.HeaderRow.Cells[6].Text  = "Tipo";
                    dgvCodRep.HeaderRow.Cells[7].Text  = "Descripción";
                    dgvCodRep.HeaderRow.Cells[8].Text  = "Nuevos";
                    dgvCodRep.HeaderRow.Cells[9].Text  = "Usados";
                    dgvCodRep.HeaderRow.Cells[10].Text = "Cantidad total";
                    dgvCodRep.HeaderRow.Cells[11].Text = "Unidad del artículo";
                }
                if (ddlMarcas.SelectedValue == "Epson")
                {
                    dgvCodRep.DataSource = iRepuesto.ListarRepuestoEpson();
                    dgvCodRep.DataBind();
                    dgvCodRep.HeaderRow.Cells[2].Text  = "Código";
                    dgvCodRep.HeaderRow.Cells[3].Text  = "Marca";
                    dgvCodRep.HeaderRow.Cells[4].Text  = "Modelo";
                    dgvCodRep.HeaderRow.Cells[5].Text  = "Impresoras";
                    dgvCodRep.HeaderRow.Cells[6].Text  = "Tipo";
                    dgvCodRep.HeaderRow.Cells[7].Text  = "Descripción";
                    dgvCodRep.HeaderRow.Cells[8].Text  = "Nuevos";
                    dgvCodRep.HeaderRow.Cells[9].Text  = "Usados";
                    dgvCodRep.HeaderRow.Cells[10].Text = "Cantidad total";
                    dgvCodRep.HeaderRow.Cells[11].Text = "Unidad del artículo";
                }
                if (ddlMarcas.SelectedValue == "Kyocera")
                {
                    dgvCodRep.DataSource = iRepuesto.ListarRepuestoKyocera();
                    dgvCodRep.DataBind();
                    dgvCodRep.HeaderRow.Cells[2].Text  = "Código";
                    dgvCodRep.HeaderRow.Cells[3].Text  = "Marca";
                    dgvCodRep.HeaderRow.Cells[4].Text  = "Modelo";
                    dgvCodRep.HeaderRow.Cells[5].Text  = "Impresoras";
                    dgvCodRep.HeaderRow.Cells[6].Text  = "Tipo";
                    dgvCodRep.HeaderRow.Cells[7].Text  = "Descripción";
                    dgvCodRep.HeaderRow.Cells[8].Text  = "Nuevos";
                    dgvCodRep.HeaderRow.Cells[9].Text  = "Usados";
                    dgvCodRep.HeaderRow.Cells[10].Text = "Cantidad total";
                    dgvCodRep.HeaderRow.Cells[11].Text = "Unidad del artículo";
                }
                if (ddlMarcas.SelectedValue == "Todas las marcas")
                {
                    dgvCodRep.DataSource = iRepuesto.ListarRepuesto();
                    dgvCodRep.DataBind();
                    dgvCodRep.HeaderRow.Cells[2].Text  = "Código";
                    dgvCodRep.HeaderRow.Cells[3].Text  = "Marca";
                    dgvCodRep.HeaderRow.Cells[4].Text  = "Modelo";
                    dgvCodRep.HeaderRow.Cells[5].Text  = "Impresoras";
                    dgvCodRep.HeaderRow.Cells[6].Text  = "Tipo";
                    dgvCodRep.HeaderRow.Cells[7].Text  = "Descripción";
                    dgvCodRep.HeaderRow.Cells[8].Text  = "Nuevos";
                    dgvCodRep.HeaderRow.Cells[9].Text  = "Usados";
                    dgvCodRep.HeaderRow.Cells[10].Text = "Cantidad total";
                    dgvCodRep.HeaderRow.Cells[11].Text = "Unidad del artículo";
                }
            }
            if (Convert.ToInt32(rol) == 2 | Convert.ToInt32(rol) == 3)
            {
                if (ddlMarcas.SelectedValue == "HP")
                {
                    dgvCodRepLectura.DataSource = iRepuesto.ListarRepuestoHP();
                    dgvCodRepLectura.DataBind();
                    dgvCodRepLectura.HeaderRow.Cells[0].Text = "Código";
                    dgvCodRepLectura.HeaderRow.Cells[1].Text = "Marca";
                    dgvCodRepLectura.HeaderRow.Cells[2].Text = "Modelo";
                    dgvCodRepLectura.HeaderRow.Cells[3].Text = "Impresoras";
                    dgvCodRepLectura.HeaderRow.Cells[4].Text = "Tipo";
                    dgvCodRepLectura.HeaderRow.Cells[5].Text = "Descripción";
                    dgvCodRepLectura.HeaderRow.Cells[6].Text = "Nuevos";
                    dgvCodRepLectura.HeaderRow.Cells[7].Text = "Usados";
                    dgvCodRepLectura.HeaderRow.Cells[8].Text = "Cantidad total";
                    dgvCodRepLectura.HeaderRow.Cells[9].Text = "Unidad del artículo";
                }
                if (ddlMarcas.SelectedValue == "Lexmark")
                {
                    dgvCodRepLectura.DataSource = iRepuesto.ListarRepuestoLexmark();
                    dgvCodRepLectura.DataBind();
                    dgvCodRepLectura.HeaderRow.Cells[0].Text = "Código";
                    dgvCodRepLectura.HeaderRow.Cells[1].Text = "Marca";
                    dgvCodRepLectura.HeaderRow.Cells[2].Text = "Modelo";
                    dgvCodRepLectura.HeaderRow.Cells[3].Text = "Impresoras";
                    dgvCodRepLectura.HeaderRow.Cells[4].Text = "Tipo";
                    dgvCodRepLectura.HeaderRow.Cells[5].Text = "Descripción";
                    dgvCodRepLectura.HeaderRow.Cells[6].Text = "Nuevos";
                    dgvCodRepLectura.HeaderRow.Cells[7].Text = "Usados";
                    dgvCodRepLectura.HeaderRow.Cells[8].Text = "Cantidad total";
                    dgvCodRepLectura.HeaderRow.Cells[9].Text = "Unidad del artículo";
                }
                if (ddlMarcas.SelectedValue == "Canon")
                {
                    dgvCodRepLectura.DataSource = iRepuesto.ListarRepuestoCanon();
                    dgvCodRepLectura.DataBind();
                    dgvCodRepLectura.HeaderRow.Cells[0].Text = "Código";
                    dgvCodRepLectura.HeaderRow.Cells[1].Text = "Marca";
                    dgvCodRepLectura.HeaderRow.Cells[2].Text = "Modelo";
                    dgvCodRepLectura.HeaderRow.Cells[3].Text = "Impresoras";
                    dgvCodRepLectura.HeaderRow.Cells[4].Text = "Tipo";
                    dgvCodRepLectura.HeaderRow.Cells[5].Text = "Descripción";
                    dgvCodRepLectura.HeaderRow.Cells[6].Text = "Nuevos";
                    dgvCodRepLectura.HeaderRow.Cells[7].Text = "Usados";
                    dgvCodRepLectura.HeaderRow.Cells[8].Text = "Cantidad total";
                    dgvCodRepLectura.HeaderRow.Cells[9].Text = "Unidad del artículo";
                }
                if (ddlMarcas.SelectedValue == "Epson")
                {
                    dgvCodRepLectura.DataSource = iRepuesto.ListarRepuestoEpson();
                    dgvCodRepLectura.DataBind();
                    dgvCodRepLectura.HeaderRow.Cells[0].Text = "Código";
                    dgvCodRepLectura.HeaderRow.Cells[1].Text = "Marca";
                    dgvCodRepLectura.HeaderRow.Cells[2].Text = "Modelo";
                    dgvCodRepLectura.HeaderRow.Cells[3].Text = "Impresoras";
                    dgvCodRepLectura.HeaderRow.Cells[4].Text = "Tipo";
                    dgvCodRepLectura.HeaderRow.Cells[5].Text = "Descripción";
                    dgvCodRepLectura.HeaderRow.Cells[6].Text = "Nuevos";
                    dgvCodRepLectura.HeaderRow.Cells[7].Text = "Usados";
                    dgvCodRepLectura.HeaderRow.Cells[8].Text = "Cantidad total";
                    dgvCodRepLectura.HeaderRow.Cells[9].Text = "Unidad del artículo";
                }
                if (ddlMarcas.SelectedValue == "Kyocera")
                {
                    dgvCodRepLectura.DataSource = iRepuesto.ListarRepuestoKyocera();
                    dgvCodRepLectura.DataBind();
                    dgvCodRepLectura.HeaderRow.Cells[0].Text = "Código";
                    dgvCodRepLectura.HeaderRow.Cells[1].Text = "Marca";
                    dgvCodRepLectura.HeaderRow.Cells[2].Text = "Modelo";
                    dgvCodRepLectura.HeaderRow.Cells[3].Text = "Impresoras";
                    dgvCodRepLectura.HeaderRow.Cells[4].Text = "Tipo";
                    dgvCodRepLectura.HeaderRow.Cells[5].Text = "Descripción";
                    dgvCodRepLectura.HeaderRow.Cells[6].Text = "Nuevos";
                    dgvCodRepLectura.HeaderRow.Cells[7].Text = "Usados";
                    dgvCodRepLectura.HeaderRow.Cells[8].Text = "Cantidad total";
                    dgvCodRepLectura.HeaderRow.Cells[9].Text = "Unidad del artículo";
                }
                if (ddlMarcas.SelectedValue == "Todas las marcas")
                {
                    dgvCodRepLectura.DataSource = iRepuesto.ListarRepuesto();
                    dgvCodRepLectura.DataBind();
                    dgvCodRepLectura.HeaderRow.Cells[0].Text = "Código";
                    dgvCodRepLectura.HeaderRow.Cells[1].Text = "Marca";
                    dgvCodRepLectura.HeaderRow.Cells[2].Text = "Modelo";
                    dgvCodRepLectura.HeaderRow.Cells[3].Text = "Impresoras";
                    dgvCodRepLectura.HeaderRow.Cells[4].Text = "Tipo";
                    dgvCodRepLectura.HeaderRow.Cells[5].Text = "Descripción";
                    dgvCodRepLectura.HeaderRow.Cells[6].Text = "Nuevos";
                    dgvCodRepLectura.HeaderRow.Cells[7].Text = "Usados";
                    dgvCodRepLectura.HeaderRow.Cells[8].Text = "Cantidad total";
                    dgvCodRepLectura.HeaderRow.Cells[9].Text = "Unidad del artículo";
                }
            }
        }