private void SQLClassFromDR(StreamWriter dalc) { foreach (ColumnaBE c in _lstColumnaBE) { if (!c.Acepta_Nulos) { if (c.Nombre == _CampoFechaCreacion || c.Nombre == _CampoFechaModificacion) { dalc.WriteLine(" obj" + ToolBC.StandarizarNombreClase(_objTablaBE.Nombre) + "BE." + ToolBC.StandarizarNombreClase(c.Nombre) + " = HelperTools.UtcToLocal(" + ToolBC.ConvertFromSQL(c.Tipo_Dato, c.Nombre) + ");"); } else { dalc.WriteLine(" obj" + ToolBC.StandarizarNombreClase(_objTablaBE.Nombre) + "BE." + ToolBC.StandarizarNombreClase(c.Nombre) + " = " + ToolBC.ConvertFromSQL(c.Tipo_Dato, c.Nombre) + ";"); } } else { switch (ToolBC.TypeFromSQL(c.Tipo_Dato)) { case "object": dalc.WriteLine(" obj" + ToolBC.StandarizarNombreClase(_objTablaBE.Nombre) + "BE." + ToolBC.StandarizarNombreClase(c.Nombre) + " = dr[\"" + c.Nombre + "\"] != DBNull.Value ? (" + ToolBC.TypeFromSQL(c.Tipo_Dato) + "?)dr[\"" + c.Nombre + "\"]" + " : null;"); break; default: if (c.Nombre == _CampoFechaCreacion || c.Nombre == _CampoFechaModificacion) { dalc.WriteLine(" obj" + ToolBC.StandarizarNombreClase(_objTablaBE.Nombre) + "BE." + ToolBC.StandarizarNombreClase(c.Nombre) + " = HelperTools.UtcToLocal(" + ToolBC.ConvertFromSQLNULL(c.Tipo_Dato, c.Nombre) + ");"); } else { dalc.WriteLine(" obj" + ToolBC.StandarizarNombreClase(_objTablaBE.Nombre) + "BE." + ToolBC.StandarizarNombreClase(c.Nombre) + " = " + ToolBC.ConvertFromSQLNULL(c.Tipo_Dato, c.Nombre) + ";"); } break; } } } }