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(); }
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); } }
// 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; } }
public IQueryable listaColores() { return(ColorLN.ListaColors()); }
protected void ddlColor_DataBound(object sender, EventArgs e) { PanelColor.BackColor = System.Drawing.ColorTranslator.FromHtml(ColorLN.obtenerColor(Convert.ToInt32(ddlColor.SelectedValue.ToString())).CodigoColor); }