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")); } }