protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { txtFechaFin.Text = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); txtFechaIni.Text = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); lblError.Text = ""; GridPersonal.DataSource = null; GridPersonal.DataBind(); } }
protected void txtPersonal_TextChanged(object sender, EventArgs e) { string cleanMessage = string.Empty; if (txtPersonal.Text == string.Empty) { cleanMessage = "Ingresar Nombre a consultar"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else { BL_PERSONAL obj = new BL_PERSONAL(); DataTable dtResultado = new DataTable(); //int i = 0; int j = 0; //char[] letras = dni.ToCharArray(); //for (i = 0; i < dni.Length; i++) //{ // if (letras[i] == '-') // { // j = i; // break; // } //} dtResultado = obj.BuscarDNI_TC(txtPersonal.Text); if (dtResultado.Rows.Count > 0) { GridPersonal.Visible = true; GridPersonal.DataSource = dtResultado; GridPersonal.DataBind(); } else { GridPersonal.Visible = false; GridPersonal.DataSource = null; GridPersonal.DataBind(); } } }
private void cargaGrid() { try { string diaIni = txtFechaIni.Text; string diaFin = txtFechaFin.Text; DateTime fechaIni = Convert.ToDateTime(diaIni); DateTime fechaFin = Convert.ToDateTime(diaFin); if (fechaIni <= fechaFin) { if (fechaIni < fechas.obtieneFechaLocal()) { if (fechaFin < fechas.obtieneFechaLocal()) { string isla = ddlIslas.SelectedValue; string usuario = ddlUsuario.SelectedValue; string whereSlq = ""; if (ddlIslas.SelectedValue == "T" && ddlUsuario.SelectedValue == "T") { whereSlq = ""; } else if (ddlIslas.SelectedValue != "T" && ddlUsuario.SelectedValue == "T") { whereSlq = "c.id_punto = " + ddlIslas.SelectedValue + " and "; } else if (ddlIslas.SelectedValue != "T" && ddlUsuario.SelectedValue != "T") { whereSlq = "c.id_punto = " + ddlIslas.SelectedValue + " and c.usuario = '" + ddlUsuario.SelectedValue + "' and "; } else if (ddlIslas.SelectedValue == "T" && ddlUsuario.SelectedValue != "T") { whereSlq = "c.usuario = '" + ddlUsuario.SelectedValue + "' and "; } string sql = "select c.usuario,(u.nombre+' '+u.apellido_pat+' '+isnull(u.apellido_mat,'')) as nombreU," + " CONVERT(char(10), c.fecha_apertura, 126) + ' ' + CONVERT(char(10), c.hora_apertura, 108) as ingreso," + " CONVERT(char(10), isnull(c.fecha_cierre,'1900-01-01'), 126) + ' ' + CONVERT(char(10), isnull(c.hora_cierre,'00:00:00'), 126) as salida," + " g.nombre,c.id_caja" + " from cajas c" + " inner join usuarios_PV u on u.usuario = c.usuario" + " inner join catalmacenes g on c.id_punto = g.idAlmacen" + " where " + whereSlq + " c.fecha_apertura between '" + diaIni + "' and '" + diaFin + "'" + " order by c.usuario asc,c.fecha_apertura asc, c.hora_apertura asc"; BaseDatos ejecuta = new BaseDatos(); DataSet data = new DataSet(); object[] ejecutado = ejecuta.scalarData(sql); if ((bool)ejecutado[0]) { data = (DataSet)ejecutado[1]; } GridPersonal.DataSource = data; GridPersonal.DataBind(); } else { txtFechaFin.Text = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); lblError.Text = "La fecha final no puede ser mayor al dia actual."; } } else { txtFechaIni.Text = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); lblError.Text = "La fecha inicial no puede ser mayor al dia actual."; } } else { txtFechaIni.Text = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); txtFechaFin.Text = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); lblError.Text = "La fecha inicial no puede ser mayor a la fecha final."; } } catch (Exception) { GridPersonal.DataSource = null; GridPersonal.DataBind(); } }