protected void FiltroButton_CheckedChanged(object sender, EventArgs e) { IdRadioButton.Enabled = FiltradosRadioButton.Checked; IdTextBox.Enabled = FiltradosRadioButton.Checked; DescrRadioButton.Enabled = FiltradosRadioButton.Checked; DescrTextBox.Enabled = FiltradosRadioButton.Checked; MensajeLabel.Text = string.Empty; ListasPrecioGridView.Caption = string.Empty; ListasPrecioGridView.DataSource = null; ListasPrecioGridView.DataBind(); }
protected void TipoBusquedaRadioButton_CheckedChanged(object sender, EventArgs e) { ListasPrecioGridView.DataSource = null; ListasPrecioGridView.DataBind(); MensajeLabel.Text = String.Empty; if (IdRadioButton.Checked) { DescrTextBox.Text = String.Empty; IdTextBox.Visible = true; DescrTextBox.Visible = false; } else { IdTextBox.Text = String.Empty; IdTextBox.Visible = false; DescrTextBox.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; List <Entidades.ListaPrecio> lista = new List <Entidades.ListaPrecio>(); lista = RN.ListaPrecio.ListaPorCuit(false, false, false, sesion); ListasPrecioGridView.DataSource = lista; ViewState["ListasPrecio"] = lista; ListasPrecioGridView.DataBind(); if (lista.Count == 0) { MensajeLabel.Text = "No hay listas de precios asociados a este CUIT"; } } } }
protected void BuscarButton_Click(object sender, EventArgs e) { if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; List <Entidades.ListaPrecio> lista = new List <Entidades.ListaPrecio>(); MensajeLabel.Text = String.Empty; if (TodosRadioButton.Checked) { lista = RN.ListaPrecio.ListaPorCuit(false, false, false, sesion); } else { if (IdRadioButton.Checked) { if (IdTextBox.Text.Equals(String.Empty)) { MensajeLabel.Text = IdRadioButton.Text + " no informada"; return; } else { lista = RN.ListaPrecio.ListaPorCuityId(sesion.Cuit.Nro, IdTextBox.Text, sesion); } } else { if (DescrTextBox.Text.Equals(String.Empty)) { MensajeLabel.Text = DescrRadioButton.Text + " no informada"; return; } else { lista = RN.ListaPrecio.ListaPorCuityDescr(sesion.Cuit.Nro, DescrTextBox.Text, sesion); } } } if (lista.Count == 0) { ListasPrecioGridView.Caption = string.Empty; ListasPrecioGridView.DataSource = null; ListasPrecioGridView.DataBind(); MensajeLabel.Text = "No se han encontrado listas de precios que satisfagan la busqueda"; } else if (lista.Count == 1) { Session["ListaPrecio"] = lista[0]; Response.Redirect(ViewState["IrA"].ToString()); } else { ListasPrecioGridView.Caption = "Se encontraron " + lista.Count.ToString() + " Listas de precios"; ListasPrecioGridView.DataSource = lista; ViewState["ListaPrecio"] = lista; ListasPrecioGridView.DataBind(); } } }