protected void DL_Producto_ItemCommand(object source, DataListCommandEventArgs e) { ClientScriptManager cm = this.ClientScript; string ipAddress = HttpContext.Current.Request.UserHostAddress; string httpContext = HttpContext.Current.Server.MachineName; string MAC = mac.GetMAC(ref ipAddress, ref httpContext); utili.SaveLocationLogo = Server.MapPath(((Image)DL_Producto.Items[e.Item.ItemIndex].FindControl("I_Producto")).ImageUrl); utili.ItemIndex = e.Item.ItemIndex; utili.IdProducto = int.Parse(DL_Producto.DataKeys[e.Item.ItemIndex].ToString()); utili.User = Session["usser"].ToString(); utili = logica.eliminarproducto(utili, ipAddress, MAC, (int)Session["idioma"]); /// eliminar producto ///try para si es un mensaje sin redireccionamiento o lo contrario try { utili = logica.condicional(utili); int.Parse(utili.Nulo.ToString()); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + utili.Mensaje + "');</script>"); return; } catch (NullReferenceException ei) { this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + utili.Mensaje + "');window.location=\"" + utili.Url + "\"</script>"); } /// actualizar lista de productos. DL_Producto.DataBind(); }
protected void DL_Producto_ItemCommand(object source, DataListCommandEventArgs e) { ClientScriptManager cm = this.ClientScript; string ipAddress = HttpContext.Current.Request.UserHostAddress; string httpContext = HttpContext.Current.Server.MachineName; string MAC = mac.GetMAC(ref ipAddress, ref httpContext); try { utili = logica.condicional(int.Parse(Session["DL_ItemIndex"].ToString())); int.Parse(utili.Nulo.ToString()); try { /////Actualizar producto del proveedor utili.ItemIndex = e.Item.ItemIndex; utili.IdProducto = int.Parse(((Label)this.DL_Producto.Items[utili.ItemIndex].FindControl("L_idProducto")).Text); utili.IdProveedor = int.Parse(GV_Proveedor.SelectedValue.ToString()); utili.Precio = double.Parse(((TextBox)this.DL_Producto.Items[utili.ItemIndex].FindControl("TB_PrecioProducto")).Text); utili.User = Session["usser"].ToString(); utili = logica.actualizarproductoproveedor(utili, ipAddress, MAC, (int)Session["idioma"]); int.Parse(utili.Nulo.ToString()); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + utili.Mensaje + "');</script>"); DL_Producto.DataBind(); return; } catch (FormatException eo) { L_Mensaje.Text = utili.Mensaje; return; } } catch (NullReferenceException ep) { ////eliminar producto del proveedor utili.ItemIndex = e.Item.ItemIndex; utili.IdProducto = int.Parse(((Label)this.DL_Producto.Items[utili.ItemIndex].FindControl("L_idProducto")).Text); utili.IdProveedor = int.Parse(GV_Proveedor.SelectedValue.ToString()); utili.User = Session["usser"].ToString(); utili = logica.eliminarproductoproveedor(utili, ipAddress, MAC, (int)Session["idioma"]); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + utili.Mensaje + "');</script>"); DL_Producto.DataBind(); return; } }