private void Page_Load(object sender, System.EventArgs e) { this.opcionEstado = this.Request.QueryString["OpcionEstado"] == null ? "" : this.Request.QueryString["OpcionEstado"].ToString(); this.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.Request.QueryString["UnidadVentaID"] == null ? "" : this.Request.QueryString["UnidadVentaID"].ToString()); #region IsAuthenticated if (Session["Usuario"] != null) { usuario = (IUsuarios)Session["Usuario"]; } if (User.Identity.IsAuthenticated) { string sOpcion = this.opcionEstado; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } #endregion if (!IsPostBack) { string opcion = this.Request.QueryString["OpcionEstado"]; SetearTituloPagina(opcion); Session["dsTareaAlertas"] = null; this.BindGrilla(); } ITareaAlerta tareaAlerta = TareaAlertaFactory.GetTareaAlerta(); this.dsTareaAlertas = tareaAlerta.GetTareaAlertasDataSet(); this.BindGrilla(); }
private void BindGrilla() { SisPackController.AdministrarGrillas.Configurar(this.dtgTareaAlerta, "TareaAlertaID", 10); dtgTareaAlerta.AllowPaging = false; if (Session["dsTareaAlertas"] == null) { ITareaAlerta tareaAlerta = TareaAlertaFactory.GetTareaAlerta(); string opcion = this.Request.QueryString["OpcionEstado"]; this.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.Request.QueryString["UnidadVentaID"] == null ? "" : this.Request.QueryString["UnidadVentaID"].ToString()); if (opcion == "alertaTareasBolsin") { tareaAlerta.EsBolsin = true; } else if (opcion == "alertaTareasUVenta") { if (this.UnidadVentaID != 0) { tareaAlerta.UnidadVentaID = this.UnidadVentaID; } else { tareaAlerta.EsUnidadVenta = true; } } this.dsTareaAlertas = tareaAlerta.GetTareaAlertasDataSet(); } else { this.dsTareaAlertas = (DsTareaAlertas)Session["dsTareaAlertas"]; if (this.dtgTareaAlerta.EditItemIndex != -1) { DataGridItem item = this.dtgTareaAlerta.Items[this.dtgTareaAlerta.EditItemIndex]; DsTareaAlertas.datosRow dr = (DsTareaAlertas.datosRow) this.dsTareaAlertas.datos.Rows[item.DataSetIndex]; } } Session["dsTareaAlertas"] = this.dsTareaAlertas; this.dtgTareaAlerta.DataSource = this.dsTareaAlertas; this.dtgTareaAlerta.CurrentPageIndex = 0; this.dtgTareaAlerta.DataBind(); }
protected void dtgTareaAlerta_Update(object sender, DataGridCommandEventArgs e) { try { string valorString = Request.Form[((TextBox)e.Item.FindControl("txtValor")).UniqueID]; if (valorString == "") { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Error, el valor no puede quedar vacio"); return; } this.dsTareaAlertas = (DsTareaAlertas)Session["dsTareaAlertas"]; DsTareaAlertas.datosRow dr = (DsTareaAlertas.datosRow) this.dsTareaAlertas.datos.Rows[e.Item.DataSetIndex]; ITareaAlerta tareaAlerta = TareaAlertaFactory.GetTareaAlerta(); tareaAlerta.TareaAlertaID = dr.TareaAlertaID; int valor = Utiles.Validaciones.obtieneEntero(valorString); tareaAlerta.Valor = valor; string opcion = this.Request.QueryString["OpcionEstado"]; this.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.Request.QueryString["UnidadVentaID"] == null ? "" : this.Request.QueryString["UnidadVentaID"].ToString()); if (opcion == "alertaTareasBolsin") { tareaAlerta.EsBolsin = true; } else if (opcion == "alertaTareasUVenta") { if (this.UnidadVentaID != 0) { tareaAlerta.UnidadVentaID = this.UnidadVentaID; } else { tareaAlerta.EsUnidadVenta = true; } } try { tareaAlerta.Guardar(usuario); this.dtgTareaAlerta.EditItemIndex = -1; Session["dsTareaAlertas"] = null; this.BindGrilla(); } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } } catch (Exception ex) { ManejaErrores(ex); } }