Boa tarde pessoal.
Preciso de uma ajuda para preencher um campo DateTime com informações via C#.
Os campos acima será populados com valores vindos de uma segunda conexão feita se C#
using LATROMI.Extensions;
using System;
string Carga = "";
var vCarga = (string)Fields["CG_CARGA"].Value;
StringBuilder vSQL = new StringBuilder();
vSQL.Append("SELECT ");
vSQL.Append("TIPOCARGA AS Cg_TIPOCARGA,");
vSQL.Append("CARREGAMENTO AS Cg_CARREGAMENTO,");
vSQL.Append("TIPOMATERIAL AS Cg_TIPOMATERIAL,");
vSQL.Append("TIPOCLIENTE AS Cg_TIPOCLIENTE,");
vSQL.Append("TO_CHAR(agendacliente,'yyyy-mm-dd HH24:MI') AS Cg_AGENDACLIENTE,");
vSQL.Append("CLIENTE AS Cg_CLIENTE,");
vSQL.Append("PERFILV AS Transp_PERFILV,");
vSQL.Append("EIXOS AS Transp_EIXOS,");
vSQL.Append("MOTORISTA AS Transp_MOTORISTA,");
vSQL.Append("PLACACAV AS Transp_PLACACAV,");
vSQL.Append("PLACACAR AS Transp_PLACACAR,");
vSQL.Append("CHECKIN AS Transp_CHECKIN,");
vSQL.Append("TRANSPOTADORA AS Transp_TRANSPOTADORA,");
vSQL.Append("CNH AS Transp_CNH,");
vSQL.Append("CARGAYMS AS Transp_CARGAYMS,");
vSQL.Append("DESTINO AS Transp_DESTINO,");
vSQL.Append("UF AS Transp_UF");
vSQL.Append(" FROM ROMANEIO WHERE CARGA = '"+ vCarga +"'");
using (var connection = Database.CreateConnection("BancoCielFwProd_B5"))
{
connection.Open();
using (var reader = connection.ExecuteReader(vSQL.ToString()))
{
//Variables["vValid"].Value = reader["Cg_AGENDACLIENTE"].ToString();
//try{} catch {;}
while (reader.Read()){
Fields["Cg_TIPOCARGA"].Value = (string)reader["Cg_TIPOCARGA"];
Fields["Cg_CARREGAMENTO"].Value = (string)reader["Cg_CARREGAMENTO"];
Fields["Cg_TIPOMATERIAL"].Value = (string)reader["Cg_TIPOMATERIAL"];
Fields["Cg_CLIENTE"].Value = (string)reader["Cg_CLIENTE"];
Fields["CG_TIPOCLIENTE"].Value = (string)reader["Cg_TIPOCLIENTE"];
Fields["Transp_PERFILV"].Value = (string)reader["Transp_PERFILV"];
Fields["Transp_EIXOS"].Value = reader["Transp_EIXOS"].ToString();
Fields["Transp_MOTORISTA"].Value = (string)reader["Transp_MOTORISTA"];
Fields["Transp_PLACACAV"].Value = (string)reader["Transp_PLACACAV"];
Fields["Transp_PLACACAR"].Value = (string)reader["Transp_PLACACAR"];
Fields["Transp_TranspPOTADORA"].Value = (string)reader["Transp_TRANSPOTADORA"];
Fields["Transp_CNH"].Value = (string)reader["Transp_CNH"];
Fields["Transp_DESTINO"].Value = (string)reader["Transp_DESTINO"];
Fields["Transp_UF"].Value = (string)reader["Transp_UF"];
Fields["cargaYMS"].Value = (string)reader["Transp_CARGAYMS"];
Variables["DataAgenda"].Value = Convert.ToDateTime(reader["Cg_AGENDACLIENTE"]).ToString("yyyy-MM-dd HH:mm");
Variables["DataChecking"].Value = Convert.ToDateTime(reader["Transp_CHECKIN"]).ToString("yyyy-MM-dd HH:mm");
}
}
}
Estou populado as variáveis DataAgenda e DataChecking com o retorno do banco de dados, e o retorno do banco de dados está acontecendo.
porém, o formulário trava quando tento colocar o valor das variáveis nos campos, poderia me ajudar com isso?