protected void btnIncluiLista_Click(object sender, EventArgs e)
    {
        if (!txtOs.Text.Equals(String.Empty))
        {
            if (GetOrdemServico(HlpBancoDados.GetCodigo(txtOs.Text)))
            {
                ListItem ItemSelect = new ListItem(HlpBancoDados.GetCodigo(txtOs.Text));

                if (LtbOs.Items.IndexOf(ItemSelect) < 0)
                {
                    lblErro.Text    = String.Empty;
                    lblErro.Visible = false;
                    LtbOs.Items.Add(HlpBancoDados.GetCodigo(txtOs.Text));
                    txtOs.Text = String.Empty;
                }
                else
                {
                    lblErro.Visible = true;
                    lblErro.Text    = "Verifique se a Ordem de Serviço já existe na lista!";
                }
            }
            else
            {
                lblErro.Visible = true;
                lblErro.Text    = "Ordem de Serviço não foi encontrada!";
            }
        }
        txtOs.Focus();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (TextBox4.Text.Equals("__/__/____"))
        {
            TextBox4.Text = String.Empty;
        }
        if (TextBox5.Text.Equals("__/__/____"))
        {
            TextBox5.Text = String.Empty;
        }

        if ((TextBox4.Text.Equals(String.Empty)) && (!TextBox5.Text.Equals(String.Empty)))
        {
            TextBox4.Text = TextBox5.Text;
        }
        else
        if ((!TextBox4.Text.Equals(String.Empty)) && (TextBox5.Text.Equals(String.Empty)))
        {
            TextBox5.Text = TextBox4.Text;
        }

        if ((!TextBox1.Text.Equals(String.Empty)) || (!TextBox2.Text.Equals(String.Empty)) ||
            (!TextBox3.Text.Equals(String.Empty)) || (!TextBox4.Text.Equals(String.Empty)) ||
            (!TextBox5.Text.Equals(String.Empty)) || (!TextBox6.Text.Equals(String.Empty)))
        {
            Label7.Visible = false;
            Label7.Text    = String.Empty;

            StringBuilder strVisita = new StringBuilder();

            strVisita.Append("SELECT LANCREL.NR_LANC, LANCREL.HR_ENTRADA, LANCREL.HR_SAIDA, ");
            strVisita.Append("LANCREL.NM_GUERRA, LANCREL.DT_REL, LANCREL.CD_OPERADO, ACESSO.NM_OPERADO ");
            strVisita.Append("FROM LANCREL ");
            strVisita.Append("INNER JOIN ACESSO ON (ACESSO.CD_OPERADO = LANCREL.CD_OPERADO) ");
            strVisita.Append("WHERE ");

            if ((!TextBox1.Text.Equals(String.Empty)))
            {
                strVisita.Append("(LANCREL.NR_LANC = '" + HlpBancoDados.GetCodigo(TextBox1.Text.Trim()) + "') AND ");
            }
            if ((!TextBox2.Text.Equals(String.Empty)))
            {
                strVisita.Append("(LANCREL.NM_GUERRA LIKE '" + TextBox2.Text.ToUpper().Trim() + "%') AND ");
            }
            if (TextBox3.Visible)
            {
                if ((!TextBox3.Text.Equals(String.Empty)))
                {
                    strVisita.Append("(ACESSO.NM_OPERADO = '" + TextBox3.Text.ToUpper().Trim() + "') AND ");
                }
            }
            else
            {
                string sUsu = (string)Session["CodigoUsuario"];
                strVisita.Append("(LANCREL.CD_OPERADO = '" + sUsu + "') AND ");
            }
            if ((!TextBox6.Text.Equals(String.Empty)))
            {
                strVisita.Append("(LANCREL.CD_REL = '" + HlpBancoDados.GetCodigo(TextBox6.Text.Trim()) + "') AND ");
            }
            if ((!TextBox4.Text.Equals(String.Empty)) || (!TextBox5.Text.Equals(String.Empty)))
            {
                strVisita.Append("(LANCREL.DT_REL BETWEEN '" + HlpBancoDados.ConverterData(TextBox4.Text.Trim()) + "' AND '" + HlpBancoDados.ConverterData(TextBox5.Text.Trim()) + "') AND");
            }

            strVisita.Append("(LANCREL.HR_ENTRADA IS NOT NULL) ORDER BY LANCREL.NR_LANC");

            FbCommand cmdVisita = (FbCommand)HlpBancoDados.CommandSelect(strVisita.ToString());

            cmdVisita.Connection.Open();

            FbDataReader drVisita = cmdVisita.ExecuteReader();

            DataTable dtVisita = new DataTable("ConsultaVisita");
            dtVisita.Columns.Add("NR_LANC");
            dtVisita.Columns.Add("HR_ENTRADA");
            dtVisita.Columns.Add("HR_SAIDA");
            dtVisita.Columns.Add("NM_GUERRA");
            dtVisita.Columns.Add("DT_REL");
            dtVisita.Columns.Add("NM_OPERADO");
            dtVisita.Columns.Add("CD_OPERADO");

            DataRow dr;

            while (drVisita.Read())
            {
                dr               = dtVisita.NewRow();
                dr["NR_LANC"]    = drVisita["NR_LANC"];
                dr["HR_ENTRADA"] = drVisita["HR_ENTRADA"];
                dr["HR_SAIDA"]   = drVisita["HR_SAIDA"];
                dr["NM_GUERRA"]  = drVisita["NM_GUERRA"];
                dr["DT_REL"]     = GetFormataDataRetorno(drVisita["DT_REL"].ToString());
                dr["NM_OPERADO"] = drVisita["NM_OPERADO"];
                dr["CD_OPERADO"] = drVisita["CD_OPERADO"];

                dtVisita.Rows.Add(dr);
            }

            drVisita.Close();
            cmdVisita.Connection.Close();

            int iResultado = dtVisita.Rows.Count;
            if (iResultado > 0)
            {
                Session["TabelaVisita"] = dtVisita;
                Response.Redirect("~/ResultadoConsultaVisita.aspx");
            }
            else
            {
                Response.Redirect("~/Informacao.aspx?RET=Não foi encontrado os dados solicitados!");
            }
        }
        else
        {
            Label7.Visible = true;
            Label7.Text    = "Ao menos um dos campo precisa estar preenchido!";
        }
    }