void RecuperarDados()
        {
            try
            {
                string comando = "SELECT Codigo,Nome,Descricao,Atual_Status FROM Pedido WHERE Status='Cartorio' ORDER BY Atual_Status DESC";
                AppDatabase.OleDBTransaction db = new AppDatabase.OleDBTransaction();
                db.ConnectionString = conexao;

                System.Data.DataTable tb = new System.Data.DataTable();
                tb = (System.Data.DataTable)db.Query(comando);

                Cotacao.DataSource = tb;
                Cotacao.DataBind();
                Cotacao.Dispose();

                ControleCotacao.Visible = false;
                this.Master.MasterForm  = false;
                Limpar.Visible          = false;
            }
            catch (Exception ex)
            {
                ADSLIB2020.RecoverExceptions re = new ADSLIB2020.RecoverExceptions();
                re.SaveException(ex);
                Erro.Text = "Houve uma falha inesperada";
            }
        }
 protected void Salvar_Click(object sender, EventArgs e)
 {
     try
     {
         if (Protocolo.Text.Trim() == "" || DataCartorio.Text.Trim() == "")
         {
             Motivo.Text = "Preencha os dois campos";
         }
         else
         {
             TimeSpan ts      = new TimeSpan(3, 0, 0);
             string   comando = "UPDATE Pedido SET Status='Cartorio Protocolado',Atual_Status='" + DateTime.UtcNow.Subtract(ts).ToString() + "',Protocolo_Cartorio='" + Protocolo.Text +
                                "',Data_Cartorio='" + DataCartorio.Text + "' WHERE Codigo=" + Codigo.Text;
             AppDatabase.OleDBTransaction db = new AppDatabase.OleDBTransaction();
             db.ConnectionString = conexao;
             db.Query(comando);
             Erro.Text = "Protocolado com sucesso";
             RecuperarDados();
         }
     }
     catch (Exception ex)
     {
         ADSLIB2020.RecoverExceptions re = new ADSLIB2020.RecoverExceptions();
         re.SaveException(ex);
         Erro.Text = "Houve uma falha inesperada";
     }
 }
        protected void Cotacao_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                Codigo.Text        = Cotacao.SelectedRow.Cells[1].Text;
                this.Master.Codigo = Codigo.Text.ToString();
                string comando = "SELECT * FROM Pedido WHERE Codigo=" + Codigo.Text;

                AppDatabase.OleDBTransaction db = new AppDatabase.OleDBTransaction();
                db.ConnectionString = conexao;
                System.Data.DataTable tb = new System.Data.DataTable();
                tb = (System.Data.DataTable)db.Query(comando);

                CodCot.Text      = "Código da cotação: ";
                Nome.Text        = "Nome do Cliente: ";
                Data.Text        = "Data do Pedido: ";
                Status.Text      = "Status do Pedido: ";
                AtualStatus.Text = "Data de atualização do status: ";

                if (tb.Rows.Count == 1)
                {
                    Nome.Text                      += tb.Rows[0]["Nome"].ToString();
                    Data.Text                      += tb.Rows[0]["Data"].ToString();
                    Status.Text                    += tb.Rows[0]["Status"].ToString();
                    AtualStatus.Text               += tb.Rows[0]["Atual_Status"].ToString();
                    this.Master.MasterObservacao    = tb.Rows[0]["Observacao"].ToString();
                    this.Master.MasterNome          = tb.Rows[0]["Nome"].ToString();
                    this.Master.MasterEmail         = tb.Rows[0]["Email"].ToString();
                    this.Master.MasterTelefone      = tb.Rows[0]["Telefone"].ToString();
                    this.Master.MasterComprimento   = tb.Rows[0]["Comprimento"].ToString();
                    this.Master.MasterLargura       = tb.Rows[0]["Largura"].ToString();
                    this.Master.MasterAltura        = tb.Rows[0]["Altura"].ToString();
                    this.Master.MasterPeso          = tb.Rows[0]["Peso"].ToString();
                    this.Master.MasterDescricao     = tb.Rows[0]["Descricao"].ToString();
                    this.Master.MasterCepColeta     = tb.Rows[0]["CEP_Coleta"].ToString();
                    this.Master.MasterCidadeColeta  = tb.Rows[0]["Cidade_Coleta"].ToString();
                    this.Master.MasterRuaColeta     = tb.Rows[0]["Rua_Coleta"].ToString();
                    this.Master.MasterNumeroColeta  = tb.Rows[0]["Numero_Coleta"].ToString();
                    this.Master.MasterBairroColeta  = tb.Rows[0]["Bairro_Coleta"].ToString();
                    this.Master.MasterEstadoColeta  = tb.Rows[0]["Estado_Coleta"].ToString();
                    this.Master.MasterCepEntrega    = tb.Rows[0]["CEP_Entrega"].ToString();
                    this.Master.MasterCidadeEntrega = tb.Rows[0]["Cidade_Entrega"].ToString();
                    this.Master.MasterRuaEntrega    = tb.Rows[0]["Rua_Entrega"].ToString();
                    this.Master.MasterNumeroEntrega = tb.Rows[0]["Numero_Entrega"].ToString();
                    this.Master.MasterBairroEntrega = tb.Rows[0]["Bairro_Entrega"].ToString();
                    this.Master.MasterEstadoEntrega = tb.Rows[0]["Estado_Entrega"].ToString();
                    this.Master.MasterForm          = true;
                    Limpar.Visible                  = true;
                    ControleCotacao.Visible         = true;
                }
            }
            catch (Exception ex)
            {
                ADSLIB2020.RecoverExceptions re = new ADSLIB2020.RecoverExceptions();
                re.SaveException(ex);
                Erro.Text = "Houve uma falha inesperada";
            }
        }
        protected void Salvar_Click(object sender, EventArgs e)
        {
            try
            {
                TimeSpan ts = new TimeSpan(3, 0, 0);
                AppDatabase.OleDBTransaction db = new AppDatabase.OleDBTransaction();
                db.ConnectionString = conexao;
                string comando = String.Empty;

                if (Options.SelectedIndex == 0)
                {
                    Erro.Text = "Selecione uma opção";
                }
                else if (Options.SelectedIndex == 1)
                {
                    comando = "UPDATE Pedido SET Status='Coleta Finalizada',Atual_Status='" + DateTime.UtcNow.Subtract(ts).ToString() + "' WHERE Codigo=" + Codigo.Text;
                    db.Query(comando);
                    Erro.Text = "Coleta finalizada";
                    RecuperarDados();
                }
                else if (Options.SelectedIndex == 2)
                {
                    comando = "UPDATE Pedido SET Status='Cartorio',Atual_Status='" + DateTime.UtcNow.Subtract(ts).ToString() + "' WHERE Codigo=" + Codigo.Text;
                    db.Query(comando);
                    Erro.Text = "Coleta movida para a tela Protocolar Cartório";
                    RecuperarDados();
                }
                else
                {
                    comando = "UPDATE Pedido SET Status='Calote',Atual_Status='" + DateTime.UtcNow.Subtract(ts).ToString() + "' WHERE Codigo=" + Codigo.Text;
                    db.Query(comando);
                    Erro.Text = "Coleta perdoada";
                    RecuperarDados();
                }
            }
            catch (Exception ex)
            {
                ADSLIB2020.RecoverExceptions re = new ADSLIB2020.RecoverExceptions();
                re.SaveException(ex);
                Erro.Text = "Houve uma falha inesperada";
            }
        }