public void mostrarRegistros()
        {
            //if(string.IsNullOrEmpty(txtNomina.Text))
            //{
            //    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios NULL";
            //}
            //else
            //{
            //    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios '" + txtNomina.Text + "'";
            //}
            bool  bandera1 = false, bandera2 = false;
            bool  vacio = false;
            Match match;

            if (db.nominaconEspacio(txtFiltrarNomina.Text))
            {
                if (db.justificacionConEspacio(txtFiltrarJustificacion.Text))
                {
                    bandera2 = true;
                }
                else
                {
                    verModal("Error", "El campo justificación no tiene el formato correcto");
                    bandera2 = false;
                }
            }
            else
            {
                verModal("Error", "El campo nómina no tiene el formato correcto");
                bandera2 = false;
            }

            if (!string.IsNullOrEmpty(txtfiltrarFechainicio.Text))
            {
                match = Regex.Match(txtfiltrarFechainicio.Text, @"^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\d\d$");
                if (match.Success)
                {
                    bandera1 = true;
                    vacio    = true;
                }
                else
                {
                    verModal("Error", "Fecha inicio no tiene el formato dd/mm/aaaa");
                }
            }
            else
            {
                bandera1 = true;
            }

            if (!string.IsNullOrEmpty(txtfiltrarFechafin.Text))
            {
                match = Regex.Match(txtfiltrarFechafin.Text, @"^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\d\d$");
                if (match.Success)
                {
                    if (vacio)
                    {
                        if (Convert.ToDateTime(txtfiltrarFechainicio.Text) <= Convert.ToDateTime(txtfiltrarFechafin.Text))
                        {
                            bandera2 = true;
                        }
                        else
                        {
                            verModal("Error", "La fecha inicio no puede ser mayor a la fecha fin");
                            bandera2 = false;
                        }
                    }
                    else
                    {
                        bandera2 = true;
                    }
                }
                else
                {
                    verModal("Error", "La fecha fin no tiene el formato dd/mm/aaaa");
                }
            }
            else
            {
                bandera2 = true;
            }



            if (bandera1 && bandera2)
            {
                if (txtFiltrarNomina.Text != "" && txtfiltrarFechainicio.Text == "" && txtfiltrarFechafin.Text == "" && txtFiltrarJustificacion.Text == "")//1
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios '" + txtFiltrarNomina.Text + "',NULL,NULL,NULL ";
                }
                if (txtFiltrarNomina.Text == "" && txtfiltrarFechainicio.Text != "" && txtfiltrarFechafin.Text == "" && txtFiltrarJustificacion.Text == "")//2
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios NULL,'" + db.convertirFecha(txtfiltrarFechainicio.Text) + "',NULL,NULL ";
                }
                if (txtFiltrarNomina.Text == "" && txtfiltrarFechainicio.Text == "" && txtfiltrarFechafin.Text != "" && txtFiltrarJustificacion.Text == "")//3
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios NULL,NULL,'" + db.convertirFecha(txtfiltrarFechafin.Text) + "',NULL ";
                }
                if (txtFiltrarNomina.Text == "" && txtfiltrarFechainicio.Text == "" && txtfiltrarFechafin.Text == "" && txtFiltrarJustificacion.Text != "")//4
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios NULL,NULL,NULL,'" + txtFiltrarJustificacion.Text + "' ";
                }
                if (txtFiltrarNomina.Text != "" && txtfiltrarFechainicio.Text != "" && txtfiltrarFechafin.Text == "" && txtFiltrarJustificacion.Text == "")//5
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios '" + txtFiltrarNomina.Text + "','" + db.convertirFecha(txtfiltrarFechainicio.Text) + "',NULL,NULL ";
                }
                if (txtFiltrarNomina.Text != "" && txtfiltrarFechainicio.Text == "" && txtfiltrarFechafin.Text != "" && txtFiltrarJustificacion.Text == "")//6
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios '" + txtFiltrarNomina.Text + "',NULL,'" + db.convertirFecha(txtfiltrarFechafin.Text) + "',NULL ";
                }
                if (txtFiltrarNomina.Text != "" && txtfiltrarFechainicio.Text == "" && txtfiltrarFechafin.Text == "" && txtFiltrarJustificacion.Text != "")//7
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios '" + txtFiltrarNomina.Text + "',NULL,NULL,'" + txtFiltrarJustificacion.Text + "' ";
                }
                if (txtFiltrarNomina.Text == "" && txtfiltrarFechainicio.Text != "" && txtfiltrarFechafin.Text != "" && txtFiltrarJustificacion.Text == "")//8
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios NULL,'" + db.convertirFecha(txtfiltrarFechainicio.Text) + "','" + db.convertirFecha(txtfiltrarFechafin.Text) + "',NULL";
                }
                if (txtFiltrarNomina.Text == "" && txtfiltrarFechainicio.Text != "" && txtfiltrarFechafin.Text == "" && txtFiltrarJustificacion.Text != "")//9
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios NULL,'" + db.convertirFecha(txtfiltrarFechainicio.Text) + "',NULL,'" + txtFiltrarJustificacion.Text + "'";
                }
                if (txtFiltrarNomina.Text == "" && txtfiltrarFechainicio.Text == "" && txtfiltrarFechafin.Text != "" && txtFiltrarJustificacion.Text != "")//10
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios NULL,NULL,'" + db.convertirFecha(txtfiltrarFechafin.Text) + "','" + txtFiltrarJustificacion.Text + "'";
                }
                if (txtFiltrarNomina.Text != "" && txtfiltrarFechainicio.Text != "" && txtfiltrarFechafin.Text != "" && txtFiltrarJustificacion.Text == "")//11
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios '" + txtFiltrarNomina.Text + "','" + db.convertirFecha(txtfiltrarFechainicio.Text) + "','" + db.convertirFecha(txtfiltrarFechafin.Text) + "',NULL";
                }
                if (txtFiltrarNomina.Text != "" && txtfiltrarFechainicio.Text == "" && txtfiltrarFechafin.Text != "" && txtFiltrarJustificacion.Text != "")//12
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios '" + txtFiltrarNomina.Text + "',NULL,'" + db.convertirFecha(txtfiltrarFechafin.Text) + "','" + txtFiltrarJustificacion.Text + "'";
                }
                if (txtFiltrarNomina.Text == "" && txtfiltrarFechainicio.Text != "" && txtfiltrarFechafin.Text != "" && txtFiltrarJustificacion.Text != "")//13
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios NULL,'" + db.convertirFecha(txtfiltrarFechainicio.Text) + "','" + db.convertirFecha(txtfiltrarFechafin.Text) + "','" + txtFiltrarJustificacion.Text + "'";
                }
                if (txtFiltrarNomina.Text != "" && txtfiltrarFechainicio.Text != "" && txtfiltrarFechafin.Text == "" && txtFiltrarJustificacion.Text != "")//14
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios '" + txtFiltrarNomina.Text + "','" + db.convertirFecha(txtfiltrarFechainicio.Text) + "',NULL,'" + txtFiltrarJustificacion.Text + "'";
                }
                if (txtFiltrarNomina.Text != "" && txtfiltrarFechainicio.Text != "" && txtfiltrarFechafin.Text != "" && txtFiltrarJustificacion.Text != "")//15
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios '" + txtFiltrarNomina.Text + "','" + db.convertirFecha(txtfiltrarFechainicio.Text) + "','" + db.convertirFecha(txtfiltrarFechafin.Text) + "','" + txtFiltrarJustificacion.Text + "'";
                }
                if (txtFiltrarNomina.Text == "" && txtfiltrarFechainicio.Text == "" && txtfiltrarFechafin.Text == "" && txtFiltrarJustificacion.Text == "")//16
                {
                    query = "sp_muestra_Nominas_quenoPuedenTenerBecarios NULL,NULL,NULL,NULL";
                }
                dt = db.getQuery(conexionBecarios, query);
                if (dt.Rows.Count > 0)
                {
                    gvRegistros.DataSource = dt;
                    gvRegistros.DataBind();
                }
                else
                {
                    verModal("Alerta", "No hay registros");
                    gvRegistros.DataSource = null;
                    gvRegistros.DataBind();
                }
            }
        }