Пример #1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            DBM.CLS.QUERY Query = new DBM.CLS.QUERY();
            if (Query.GetContadorVistas() <= 0)
            {
                CLS.ConfigBD config = new CLS.ConfigBD();
                if (config.crearVistaKardex())
                {
                    MessageBox.Show("La vista de datos ya fué crada con éxito, vuela a intentar mostrar los datos", ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

            string filtro = "";

            if (picturekOk1.Visible && picturekOk2.Visible)
            {
                filtro = " AND fecha >='" + dateStart.Value.ToString("yyyy-MM-dd") + "' and CAST(fecha AS DATE) <='" + dateEnd.Value.ToString("yyyy-MM-dd") + "' ";
            }
            else if (picturekOk1.Visible)
            {
                filtro = " AND fecha >='" + dateStart.Value.ToString("yyyy-MM-dd") + "' ";
            }
            else if (picturekOk2.Visible)
            {
                filtro = " AND fecha <='" + dateEnd.Value.ToString("yyyy-MM-dd") + "' ";
            }
            else //mostrar todos
            {
                filtro = "";
            }

            if (chkFiltro.Checked)
            {
                GUI.bProducto frm = new GUI.bProducto();
                frm.ShowDialog();
                if (frm.id != null && frm.id.Length > 0)
                {
                    txtIdProducto.Text = frm.id;
                    txtProducto.Text   = frm.nombreProducto;
                    DBM.CLS.Funciones.FillGridView(dgKardex, Query.GetRecordsFilters("kardex", "idProducto", txtIdProducto.Text + filtro + " ORDER BY fecha DESC "));
                }
            }
            else
            {
                string sql = "SELECT *  from kardex where" + filtro;
                DBM.CLS.Funciones.FillGridView(dgKardex, Query.GetRecordsFilters("kardex", "1", "1" + filtro + " ORDER BY FECHA DESC"));
            }
        }