Ejemplo n.º 1
0
 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();
         }
     }
 }