public void llenargridNominaEspecifico() { bool bandera1 = false, bandera2 = false; Match match; bool vacio = false; if (db.nominaconEspacio(txtfiltrarNomina.Text)) { if (db.numeroConEspacio(txtfiltrarCantidaddeBecarios.Text)) { bandera2 = true; } else { verModal("Error", "El campo cantidad de becarios no tiene el formato correcto"); bandera2 = false; } } else { verModal("Error", "El campo nómina no tiene el formato correcto"); bandera2 = false; } if (!string.IsNullOrEmpty(txtfiltraFechaInicio.Text)) { match = Regex.Match(txtfiltraFechaInicio.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", "La fecha inicio no tiene el formato de fecha 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(txtfiltraFechaInicio.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 de fecha dd/mm/aaaa"); } } else { bandera2 = true; } if (bandera1 && bandera2) { if (txtfiltrarNomina.Text.Trim() != "" && txtfiltrarCantidaddeBecarios.Text.Trim() == "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue == "-1")//1 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "',-1 ,null,null," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue == "-1")//2 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + " ,null,null," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() == "" && txtfiltraFechaInicio.Text.Trim() != "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue == "-1")//3 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "',-1 ,'" + db.convertirFecha(txtfiltraFechaInicio.Text.Trim()) + "',null," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() == "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue == "-1")//4 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text + "',-1 ,null,'" + db.convertirFecha(txtfiltrarFechaFin.Text) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() == "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue != "-1")//5 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "',-1 ,null,null," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() != "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue == "-1")//6 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + " ,null,null," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() != "" && txtfiltrarCantidaddeBecarios.Text.Trim() == "" && txtfiltraFechaInicio.Text.Trim() != "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue == "-1")//7 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "',-1 ,'" + db.convertirFecha(txtfiltraFechaInicio.Text.Trim()) + "',null," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() != "" && txtfiltrarCantidaddeBecarios.Text.Trim() == "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue == "-1")//8 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "',-1 ,null,'" + db.convertirFecha(txtfiltrarFechaFin.Text.Trim()) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() != "" && txtfiltrarCantidaddeBecarios.Text.Trim() == "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue.Trim() != "-1")//9 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "',-1 ,null,null," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() != "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue == "-1")//10 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + ",'" + db.convertirFecha(txtfiltraFechaInicio.Text.Trim()) + "',null," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue == "-1")//11 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + ",null,'" + db.convertirFecha(txtfiltrarFechaFin.Text.Trim()) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue == "-1")//12 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + ",null,null," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() == "" && txtfiltraFechaInicio.Text.Trim() != "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue == "-1")//13 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "',-1,'" + db.convertirFecha(txtfiltraFechaInicio.Text.Trim()) + "','" + db.convertirFecha(txtfiltrarFechaFin.Text.Trim()) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() == "" && txtfiltraFechaInicio.Text.Trim() != "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue != "-1")//14 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "',-1,'" + db.convertirFecha(txtfiltraFechaInicio.Text.Trim()) + "',null," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() == "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue != "-1")//15 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "',-1,null,'" + db.convertirFecha(txtfiltrarFechaFin.Text.Trim()) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() != "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() != "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue == "-1")//16 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + ",'" + db.convertirFecha(txtfiltraFechaInicio.Text.Trim()) + "',null," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() != "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue == "-1")//17 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + ",null,'" + db.convertirFecha(txtfiltrarFechaFin.Text.Trim()) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() != "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue != "-1")//18 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + ",null,null," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() != "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue == "-1")//19 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + ",'" + db.convertirFecha(txtfiltraFechaInicio.Text.Trim()) + "','" + db.convertirFecha(txtfiltrarFechaFin.Text.Trim()) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() != "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue != "-1")//20 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + ",'" + db.convertirFecha(txtfiltraFechaInicio.Text.Trim()) + "',null," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() == "" && txtfiltraFechaInicio.Text.Trim() != "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue != "-1")//21 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "',-1,'" + db.convertirFecha(txtfiltraFechaInicio.Text.Trim()) + "','" + db.convertirFecha(txtfiltrarFechaFin.Text.Trim()) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue != "-1")//22 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + ",null,'" + db.convertirFecha(txtfiltrarFechaFin.Text.Trim()) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() != "" && txtfiltrarCantidaddeBecarios.Text.Trim() == "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue != "-1")//23 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "',-1,null,'" + db.convertirFecha(txtfiltrarFechaFin.Text.Trim()) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() != "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() != "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue == "-1")//24 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + ",'" + db.convertirFecha(txtfiltraFechaInicio.Text.Trim()) + "','" + db.convertirFecha(txtfiltrarFechaFin.Text.Trim()) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() != "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() != "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue != "-1")//25 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + ",'" + db.convertirFecha(txtfiltraFechaInicio.Text.Trim()) + "',null," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() != "" && txtfiltrarCantidaddeBecarios.Text.Trim() == "" && txtfiltraFechaInicio.Text.Trim() != "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue.Trim() != "-1")//26 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "',-1,'" + db.convertirFecha(txtfiltraFechaInicio.Text.Trim()) + "','" + db.convertirFecha(txtfiltrarFechaFin.Text.Trim()) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() != "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue.Trim() != "-1")//27 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + ",'" + db.convertirFecha(txtfiltraFechaInicio.Text.Trim()) + "','" + db.convertirFecha(txtfiltrarFechaFin.Text.Trim()) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() != "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue != "-1")//28 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + ",null,'" + db.convertirFecha(txtfiltrarFechaFin.Text.Trim()) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() != "" && txtfiltrarCantidaddeBecarios.Text.Trim() != "" && txtfiltraFechaInicio.Text.Trim() != "" && txtfiltrarFechaFin.Text.Trim() != "" && ddlFiltrarPeriodo.SelectedValue != "-1")//29 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "'," + txtfiltrarCantidaddeBecarios.Text.Trim() + ",'" + db.convertirFecha(txtfiltraFechaInicio.Text.Trim()) + "','" + db.convertirFecha(txtfiltrarFechaFin.Text.Trim()) + "'," + ddlFiltrarPeriodo.SelectedValue + ""; } if (txtfiltrarNomina.Text.Trim() == "" && txtfiltrarCantidaddeBecarios.Text.Trim() == "" && txtfiltraFechaInicio.Text.Trim() == "" && txtfiltrarFechaFin.Text.Trim() == "" && ddlFiltrarPeriodo.SelectedValue == "-1")//30 { query = "exec sp_muestra_nomina_especifico '" + txtfiltrarNomina.Text.Trim() + "',-1,null,null," + ddlFiltrarPeriodo.SelectedValue + ""; } dt = db.getQuery(conexionBecarios, query); if (dt.Rows.Count > 0) { GVExcepcionNominas.DataSource = dt; GVExcepcionNominas.DataBind(); } else { verModal("Alerta", "No existen registros"); GVExcepcionNominas.DataSource = null; GVExcepcionNominas.DataBind(); } } }
public void llenartablero(bool bandera) { //query = @"select es.Nomina, p.Descripcion as Periodo, p.Periodo as PeriodoID, sb.Nivel_academico as [Nivel academico] , cs.Nombre as [Campus solicitante], es.Nomina,es.Nombre +' '+ es.Apellido_paterno+' '+es.Apellido_materno as [Nombre solicitante], es.Ubicacion_fisica as [Ubicacion fisica], case when s.Ubicacion_alterna is null then 'N/A' else s.Ubicacion_alterna end as [Ubicacion alterna] ,a.Matricula,sb.Asistencia,a.Nombre +' ' + a.Apellido_paterno+' '+a.Apellido_materno as [Nombre Becario] , case when po.Nombre is null then 'N/A' else po.Nombre end as Proyecto,sb.Becario_calificacion as [Becario calificacion],s.Empleado_puntuaje as [Solicitante Calificacion], es.Correo_electronico as Correo, es.Departamento, es.Puesto, es.Extencion_telefonica as [extencion telefonica], sa.Estatus_asignacion as [Estatus asignacion] from tbl_solicitudes s inner join cat_periodos p on s.Periodo=p.Periodo inner join tbl_empleados es on es.Nomina=s.Nomina inner join cat_tipo_solicitudes ts on ts.id_tipo_solicitud=s.id_tipo_solicitud inner join Cat_solicitud_estatus se on se.id_solicitud_estatus=s.id_solicitud_estatus inner join tbl_solicitudes_becarios sb on sb.id_Misolicitud=s.id_MiSolicitud inner join tbl_alumnos a on a.Matricula=sb.Matricula inner join cat_estatus_asignacion ea on ea.id_estatus_asignacion= sb.id_estatus_asignacion inner join cat_campus as c on c.Codigo_campus=a.Codigo_campus --c es para campus alumno inner join cat_campus cs on cs.Codigo_campus=es.Codigo_campus left join tbl_proyectos po on po.id_proyecto=s.id_proyecto inner join cat_estatus_asignacion sa on sa.id_estatus_asignacion=sb.id_estatus_asignacion where es.Nomina!='' "; if (bandera) { if (db.matriculaConEspacio(txtMatricula.Text)) { if (db.nominaconEspacio(txtNomina.Text)) { query = @"select es.Nomina,p.Descripcion as Periodo, p.Periodo as PeriodoID, sb.Nivel_academico as [Nivel academico] , cs.Nombre as [Campus solicitante], es.Nomina,es.Nombre +' '+ es.Apellido_paterno+' '+es.Apellido_materno as [Nombre solicitante], es.Ubicacion_fisica as [Ubicacion fisica], case when s.Ubicacion_alterna is null then 'N/A' else s.Ubicacion_alterna end as [Ubicacion alterna] ,a.Matricula,sb.Asistencia,a.Nombre +' ' + a.Apellido_paterno+' '+a.Apellido_materno as [Nombre Becario] , case when po.Nombre is null then 'N/A' else po.Nombre end as Proyecto,sb.Becario_calificacion as [Becario calificacion],s.Empleado_puntuaje as [Solicitante Calificacion], es.Correo_electronico as Correo, es.Departamento, es.Puesto, es.Extencion_telefonica as [extencion telefonica], sa.Estatus_asignacion as [Estatus asignacion] from tbl_solicitudes s inner join cat_periodos p on s.Periodo=p.Periodo inner join tbl_empleados es on es.Nomina=s.Nomina inner join cat_tipo_solicitudes ts on ts.id_tipo_solicitud=s.id_tipo_solicitud inner join Cat_solicitud_estatus se on se.id_solicitud_estatus=s.id_solicitud_estatus inner join tbl_solicitudes_becarios sb on sb.id_Misolicitud=s.id_MiSolicitud inner join tbl_alumnos a on a.Matricula=sb.Matricula inner join cat_estatus_asignacion ea on ea.id_estatus_asignacion= sb.id_estatus_asignacion inner join cat_campus as c on c.Codigo_campus=a.Codigo_campus inner join cat_campus cs on cs.Codigo_campus=es.Codigo_campus left join tbl_proyectos po on po.id_proyecto=s.id_proyecto inner join cat_estatus_asignacion sa on sa.id_estatus_asignacion=sb.id_estatus_asignacion where es.Nomina!='' "; if (ddlPeriodo.SelectedValue != "-1") { query += " AND s.Periodo = '" + ddlPeriodo.SelectedValue + "'"; } if (ddlNivelAcademico.SelectedItem.Text != "--Seleccione --") { query += " AND sb.Codigo_nivel_academico = '" + ddlNivelAcademico.SelectedValue + "'"; } if (hdfActivarRol.Value == "1") { if (ddlCampus.SelectedValue != "") { query += " AND c.Codigo_campus = '" + ddlCampus.SelectedValue + "'"; } } else { query += " AND c.Codigo_campus = '" + hdfMostrarId.Value + "'"; } // if (ddlCampus.SelectedValue != "-1") { query += " AND c.Codigo_campus = '" + ddlCampus.SelectedValue + "'"; } if (txtMatricula.Text != "") { query += " AND a.Matricula = '" + txtMatricula.Text + "'"; } if (txtNomina.Text != "") { query += " AND es.Nomina = '" + txtNomina.Text + "'"; } query = query.Replace("\r\n ", " "); dt = db.getQuery(conexionBecarios, query); if (dt.Rows.Count > 0) { GvTableroAsignacion.DataSource = dt; GvTableroAsignacion.DataBind(); } else { verModal("Alerta", "No se encontró la información"); } ViewState["dt"] = dt; } else { verModal("Error", "El campo al nómina no tiene el formato correcto"); } } else { verModal("Error", "El campo matrícula no tiene el formato correcto"); } } }
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(); } } }