示例#1
0
 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();
     }
 }
示例#2
0
    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();
            }
        }
    }
示例#3
0
 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();
     }
 }