protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { UnidadDropDownList.DataSource = FeaEntidades.CodigosUnidad.CodigoUnidad.Lista(); IndicacionExentoGravadoDropDownList.DataSource = FeaEntidades.Indicacion.Indicacion.Lista(); AlicuotaIVADropDownList.DataSource = FeaEntidades.IVA.IVA.Lista(); DataBind(); if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; List <Entidades.Articulo> lista = new List <Entidades.Articulo>(); lista = RN.Articulo.ListaPorCuit(false, true, sesion); ArticulosGridView.DataSource = lista; ViewState["Articulos"] = lista; ArticulosGridView.DataBind(); if (lista.Count == 0) { MensajeLabel.Text = "No hay artículos asociados a este CUIT"; } } } }
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; ArticulosGridView.Caption = string.Empty; ArticulosGridView.DataSource = null; ArticulosGridView.DataBind(); }
protected void TipoBusquedaRadioButton_CheckedChanged(object sender, EventArgs e) { ArticulosGridView.DataSource = null; ArticulosGridView.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 BuscarButton_Click(object sender, EventArgs e) { if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; List <Entidades.Articulo> lista = new List <Entidades.Articulo>(); MensajeLabel.Text = String.Empty; if (TodosRadioButton.Checked) { lista = RN.Articulo.ListaPorCuit(false, true, sesion); } else { if (IdRadioButton.Checked) { if (IdTextBox.Text.Equals(String.Empty)) { MensajeLabel.Text = IdRadioButton.Text + " no informada"; return; } else { lista = RN.Articulo.ListaPorCuityId(sesion.Cuit.Nro, IdTextBox.Text, false, sesion); } } else { if (DescrTextBox.Text.Equals(String.Empty)) { MensajeLabel.Text = DescrRadioButton.Text + " no informada"; return; } else { lista = RN.Articulo.ListaPorCuityDescr(sesion.Cuit.Nro, DescrTextBox.Text, false, sesion); } } } if (lista.Count == 0) { ArticulosGridView.Caption = string.Empty; ArticulosGridView.DataSource = null; ArticulosGridView.DataBind(); MensajeLabel.Text = "No se han encontrado artículos que satisfagan la busqueda"; } else if (lista.Count == 1) { Session["Articulo"] = lista[0]; Response.Redirect(ViewState["IrA"].ToString()); } else { ArticulosGridView.Caption = "Se encontraron " + lista.Count.ToString() + " Artículos"; ArticulosGridView.DataSource = lista; ViewState["Articulo"] = lista; ArticulosGridView.DataBind(); } } }