예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ddlTalla.DataSource     = TallaLN.ObtenerTodos();
                ddlTalla.DataTextField  = "tipoTalla";
                ddlTalla.DataValueField = "id";
                ddlTalla.DataBind();

                ddlColor.DataSource     = ColorLN.ObtenerTodos();
                ddlColor.DataTextField  = "tipoColor";
                ddlColor.DataValueField = "id";
                ddlColor.DataBind();

                int idproducto;
                //Obtener una variable Query String
                if (!String.IsNullOrEmpty(Request.QueryString["id"]))
                {
                    if (Int32.TryParse(Request.QueryString["id"], out idproducto))
                    {
                        //Seleccionar actividad
                        //ddlActividad.SelectedValue = idActividad.ToString();
                        Producto pro = producto1(idproducto);
                        ImgPr.ImageUrl      = pro.imagen;
                        Image1.ImageUrl     = pro.imagen;
                        lblNombre.Text      = pro.nombre;
                        lblPrecio.Text      = Convert.ToString(pro.precio);
                        lblDescripcion.Text = pro.descripcion;
                    }
                }
            }
        }
        // Eliminar seleccionados
        protected void BtnDelete_Click(object sender, EventArgs e)
        {
            int count = 0;

            foreach (GridViewRow row in gridColores.Rows)
            {
                CheckBox chk = (CheckBox)row.FindControl("chkDelete");
                if (chk.Checked)
                {
                    TextBox txtId     = (TextBox)row.FindControl("txtId");
                    TextBox txtNombre = (TextBox)row.FindControl("txtNombre");
                    int     id        = Convert.ToInt32(txtId.Text.Trim());
                    string  nombre    = txtNombre.Text.Trim();

                    bool eliminados = ColorLN.getInstance().eliminarColor(id, nombre,
                                                                          Session["schema"].ToString());
                    if (!eliminados)
                    {
                        Response.Write(@"<script language='javascript'>alert('Error al eliminar el rol "
                                       + nombre + " .');</script>");
                    }
                    else
                    {
                        count = count + 1;
                    }
                }
            }
            Response.Write(@"<script language='javascript'>alert('Eliminados: " + count + " .');</script>");
            Response.Redirect(Request.Url.AbsoluteUri);
        }
        protected void BindData()
        {
            List <Color> listaColores = ColorLN.getInstance().listaColores(Session["schema"].ToString());

            gridColores.DataSource = listaColores;
            gridColores.DataBind();
        }
예제 #4
0
        protected void BtnAdd_Click(object sender, EventArgs e)
        {
            string retorno = ColorLN.getInstance().nuevoColor(txtNombre.Text.Trim(),
                                                              Session["schema"].ToString());

            txtNombre.Text = "";
            Response.Write(@"<script language='javascript'>alert('" + retorno + " .');</script>");
        }
        // cargar colores
        protected void cargarColores()
        {
            List <Color> list = ColorLN.getInstance().listaColores(Session["schema"].ToString());

            foreach (Color color in list)
            {
                ListItem newItem = new ListItem(color.nombre, color.id.ToString(), true);
                ddlColor.Items.Add(newItem);
            }
        }
        // Aceptar actualizar datos
        protected void gridColores_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridViewRow row         = gridColores.Rows[e.RowIndex];
            TextBox     txtId       = (TextBox)row.FindControl("txtEditId");
            TextBox     txtNombre   = (TextBox)row.FindControl("txtEditNombre");
            int         idColor     = Convert.ToInt32(txtId.Text.Trim());
            string      nombreColor = txtNombre.Text.Trim();

            bool retorno = ColorLN.getInstance().updateColor(idColor, nombreColor, Session["schema"].ToString());

            if (retorno)
            {
                Response.Write(@"<script language='javascript'>alert('Color actualizado correctamente.');</script>");
                Response.Redirect(Request.Url.AbsoluteUri);
            }
        }
예제 #7
0
        // cargar ddls en modo edicion
        protected void gridArticulos_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow && gridArticulos.EditIndex == e.Row.RowIndex)
            {
                #region "cargar lista modelos"
                DropDownList  ddlModelos   = (DropDownList)e.Row.FindControl("ddlModelos");
                List <Modelo> listaModelos = ModeloLN.getInstance().listaModelos(Session["schema"].ToString());
                foreach (Modelo modelo in listaModelos)
                {
                    ListItem newItem = new ListItem(modelo.nombre, modelo.id.ToString(), true);
                    ddlModelos.Items.Add(newItem);
                }
                ddlModelos.DataBind();
                ddlModelos.Items.FindByText((e.Row.FindControl("lblModelo") as Label).Text).Selected = true;
                #endregion

                #region "cargar lista talles"
                DropDownList ddlTalles   = (DropDownList)e.Row.FindControl("ddlTalles");
                List <Talle> listaTalles = TalleLN.getInstance().listaTalles(Session["schema"].ToString());
                foreach (Talle talle in listaTalles)
                {
                    ListItem newItem = new ListItem(talle.nombre, talle.id.ToString(), true);
                    ddlTalles.Items.Add(newItem);
                }
                ddlTalles.DataBind();
                ddlTalles.Items.FindByText((e.Row.FindControl("lblTalle") as Label).Text).Selected = true;
                #endregion

                #region "cargar lista colores"
                DropDownList ddlColores   = (DropDownList)e.Row.FindControl("ddlColores");
                List <Color> listaColores = ColorLN.getInstance().listaColores(Session["schema"].ToString());
                foreach (Color color in listaColores)
                {
                    ListItem newItem = new ListItem(color.nombre, color.id.ToString(), true);
                    ddlColores.Items.Add(newItem);
                }
                ddlColores.DataBind();
                ddlColores.Items.FindByText((e.Row.FindControl("lblColor") as Label).Text).Selected = true;
                #endregion
            }
        }
        protected void btnAddCarrito_Click(object sender, EventArgs e)
        {
            try
            {
                int idproducto;

                //Obtener una variable Query String
                if (!String.IsNullOrEmpty(Request.QueryString["id"]))
                {
                    if (Int32.TryParse(Request.QueryString["id"], out idproducto))
                    {
                        //Seleccionar actividad
                        //ddlActividad.SelectedValue = idActividad.ToString();
                        Producto producto = producto1(idproducto);

                        int idDet = new Random().Next(1, 1000);

                        DetPedido det = new DetPedido
                        {
                            cantidad    = Convert.ToInt16(txtCantidad.Text),
                            color       = ColorLN.Obtener(Convert.ToInt16(ddlColor.SelectedValue)),
                            fechaPedido = DateTime.Now,
                            producto    = producto,
                            talla       = TallaLN.Obtener(Convert.ToInt16(ddlTalla.SelectedValue)),
                            subtotal    = producto.precio,
                            id          = idDet
                        };

                        dets.Add(det);
                        lblMensaje.Text    = "Se agregó al carrito de compras";
                        lblMensaje.Visible = true;
                    }
                }
                Session["lista"] = dets;
            }
            catch (Exception e1)
            {
                lblMensaje.Text = "Ha ocurrido un problema " + e1.Message;
            }
        }
예제 #9
0
 public IQueryable listaColores()
 {
     return(ColorLN.ListaColors());
 }
예제 #10
0
 protected void ddlColor_DataBound(object sender, EventArgs e)
 {
     PanelColor.BackColor = System.Drawing.ColorTranslator.FromHtml(ColorLN.obtenerColor(Convert.ToInt32(ddlColor.SelectedValue.ToString())).CodigoColor);
 }