Пример #1
0
        protected void BuscarBotton_Click(object sender, EventArgs e)
        {
            Expression <Func <CuentasBancarias, bool> > filtro      = m => true;
            RepositorioBase <CuentasBancarias>          repositorio = new RepositorioBase <CuentasBancarias>();

            int     id;
            decimal n;

            switch (FiltroDropDownList.SelectedIndex)
            {
            case 0:

                repositorio.GetList(c => true);
                break;

            case 1:
                id     = Utilidades.Util.ToInt(CriterioTextBox.Text);
                filtro = c => c.CuentaId == id;
                break;

            case 2:
                filtro = c => c.Nombre.Contains(CriterioTextBox.Text);
                break;

            case 3:
                n      = Utilidades.Util.ToDecimal(CriterioTextBox.Text);
                filtro = c => c.Balance == n;
                break;
            }

            CuentasGridView.DataSource = repositorio.GetList(filtro);
            CuentasGridView.DataBind();
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Cuentas   c      = new Cuentas();
            DataTable dt     = new DataTable();
            string    filtro = "1=1";

            CuentasGridView.DataSource = c.Listado(" * ", filtro, "");
            CuentasGridView.DataBind();
        }
Пример #3
0
 protected void RefrescarGrilla()
 {
     if (Funciones.SessionTimeOut(Session))
     {
         Response.Redirect("~/SessionTimeout.aspx");
     }
     else
     {
         Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"];
         ViewState["CuentasNoMigradas"] = RN.Migracion.CuentasNoMigradas(sesion);
         CuentasGridView.DataSource     = (DataTable)ViewState["CuentasNoMigradas"];
         CuentasGridView.DataBind();
     }
 }
        protected void ButtonBuscar_Click(object sender, EventArgs e)
        {
            CuentasGridView.DataBind();
            Expression <Func <CuentasBancarias, bool> > filtro = x => true;
            Repositorio <CuentasBancarias> repositorio         = new Repositorio <CuentasBancarias>();

            int id;

            DateTime desde = Convert.ToDateTime(DesdeTextBox.Text);
            DateTime hasta = Convert.ToDateTime(HastaTextBox.Text);

            switch (TipodeFiltro.SelectedIndex)
            {
            case 0:    //ID

                id = util.ToInt(TextCriterio.Text);
                if (Fechacheckbox.Checked == true)
                {
                    filtro = x => x.CuentaId == id && (x.Fecha >= desde && x.Fecha <= hasta);
                }
                else
                {
                    filtro = c => c.CuentaId == id;
                }

                if (repositorio.GetList(filtro).Count() == 0)
                {
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "toastr_message", script:
                                                        "toastr.info('ID no Existe','Informacion',{ 'progressBar': true,'positionClass': 'toast-bottom-right'});", addScriptTags: true);
                    return;
                }

                break;

            case 1:    // Nombre

                if (Fechacheckbox.Checked == true)
                {
                    filtro = x => x.Nombre.Contains(TextCriterio.Text) && (x.Fecha >= desde && x.Fecha <= hasta);
                }
                else
                {
                    filtro = c => c.Nombre.Contains(TextCriterio.Text);
                }

                if (repositorio.GetList(filtro).Count() == 0)
                {
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "toastr_message", script:
                                                        "toastr.info('Nombre no Existe','Informacion',{ 'progressBar': true,'positionClass': 'toast-bottom-right'});", addScriptTags: true);
                    return;
                }

                break;



            case 2:    // Balance

                decimal balance = util.ToDecimal(TextCriterio.Text);
                if (Fechacheckbox.Checked == true)
                {
                    filtro = x => x.Balance == balance && (x.Fecha >= desde && x.Fecha <= hasta);
                }
                else
                {
                    filtro = c => c.Balance == balance;
                }
                if (repositorio.GetList(filtro).Count() == 0)
                {
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "toastr_message", script:
                                                        "toastr.info('Balance no Existe','Informacion',{ 'progressBar': true,'positionClass': 'toast-bottom-right'});", addScriptTags: true);
                    return;
                }
                break;

            case 3:    //Todos

                if (Fechacheckbox.Checked == true)
                {
                    filtro = x => true && (x.Fecha >= desde && x.Fecha <= hasta);
                }
                else
                {
                    filtro = x => true;
                }

                if (repositorio.GetList(filtro).Count() == 0)
                {
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "toastr_message", script:
                                                        "toastr.info('No Existen Cuentas','Informacion',{ 'progressBar': true,'positionClass': 'toast-bottom-right'});", addScriptTags: true);
                    return;
                }
                break;
            }

            CuentasGridView.DataSource = repositorio.GetList(filtro);
            CuentasGridView.DataBind();
        }
        public void Filtro()
        {
            CuentasGridView.DataBind();

            Repositorio <CuentasBancarias> repositorio = new Repositorio <CuentasBancarias>();

            int id;

            DateTime desde = Convert.ToDateTime(DesdeTextBox.Text);
            DateTime hasta = Convert.ToDateTime(HastaTextBox.Text);

            switch (TipodeFiltro.SelectedIndex)
            {
            case 0:    //ID

                id = util.ToInt(TextCriterio.Text);

                filtro = x => x.CuentaId == id && (x.Fecha >= desde && x.Fecha <= hasta);

                Mensaje();

                break;

            case 1:    // Nombre

                filtro = x => x.Nombre.Contains(TextCriterio.Text) && (x.Fecha >= desde && x.Fecha <= hasta);
                Mensaje();
                break;



            case 2:    // Balance

                decimal balance = util.ToDecimal(TextCriterio.Text);

                filtro = x => x.Balance == balance && (x.Fecha >= desde && x.Fecha <= hasta);
                Mensaje();
                break;

            case 3:    //Todos


                filtro = x => true && (x.Fecha >= desde && x.Fecha <= hasta);
                Mensaje();
                break;
            }
            var listacuenta = repositorio.GetList(filtro);

            Session["Cuentas"]         = listacuenta;
            CuentasGridView.DataSource = listacuenta;
            CuentasGridView.DataBind();

            if (CuentasGridView.Rows.Count > 0)
            {
                ImprimirButton.Visible = true;
            }
            else
            {
                ImprimirButton.Visible = false;
            }
        }
Пример #6
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            Cuentas   c      = new Cuentas();
            DataTable dt     = new DataTable();
            string    filtro = "1=1";

            if (BuscarPorDropdown.SelectedIndex == 0) // CuentaId
            {
                if (FiltroTextBox.Text.Trim().Length == 0)
                {
                    filtro = "1=1";
                }
                else
                {
                    filtro = "CuentaId = " + FiltroTextBox.Text;
                }
            }

            if (BuscarPorDropdown.SelectedIndex == 1) //UsuarioId
            {
                if (FiltroTextBox.Text.Trim().Length == 0)
                {
                    filtro = "1=1";
                }
                else
                {
                    filtro = "UsuarioId = " + FiltroTextBox.Text;
                }
            }

            if (BuscarPorDropdown.SelectedIndex == 2) // Descripcion
            {
                if (FiltroTextBox.Text.Trim().Length == 0)
                {
                    filtro = "1=1";
                }
                else
                {
                    filtro = "Descripcion like '%" + FiltroTextBox.Text + "%'";
                }
            }

            if (BuscarPorDropdown.SelectedIndex == 3) //Balance
            {
                if (FiltroTextBox.Text.Trim().Length == 0)
                {
                    filtro = "1=1";
                }
                else
                {
                    filtro = "Balance = " + FiltroTextBox.Text;
                }
            }

            if (BuscarPorDropdown.SelectedIndex == 4) //Porciento
            {
                if (FiltroTextBox.Text.Trim().Length == 0)
                {
                    filtro = "1=1";
                }
                else
                {
                    filtro = "Porciento = " + FiltroTextBox.Text;
                }
            }

            dt = c.Listado("CuentaId, UsuarioId, Descripcion, Balance, Porciento ", filtro, "");
            CuentasGridView.DataSource = dt;
            CuentasGridView.DataBind();
        }