/// <summary> /// Configura o tipo de dados do campo. /// </summary> /// <param name="p_text">Texto representando o tipo de dados.</param> public void SetType(string p_text) { switch (p_text) { case "INTEGER": this.v_type = Spartacus.Database.Type.INTEGER; break; case "REAL": this.v_type = Spartacus.Database.Type.REAL; break; case "BOOLEAN": this.v_type = Spartacus.Database.Type.BOOLEAN; break; case "CHAR": this.v_type = Spartacus.Database.Type.CHAR; break; case "DATE": this.v_type = Spartacus.Database.Type.DATE; break; case "STRING": this.v_type = Spartacus.Database.Type.STRING; break; default: this.v_type = Spartacus.Database.Type.STRING; break; } }
/// <summary> /// Inicializa uma instância da classe <see cref="Spartacus.Database.Parameter"/> . /// </summary> /// <param name='p_name'> /// Nome do parâmetro dentro do Comando SQL. /// </param> /// <param name='p_type'> /// Tipo de dados do parâmetro. /// </param> /// <param name='p_datemask'> /// Máscara de Data, usado se caso o parâmetro for do tipo DATE. /// </param> public Parameter(String p_name, Spartacus.Database.Type p_type, string p_datemask) { this.v_name = p_name.ToUpper(); this.v_type = p_type; this.v_datemask = p_datemask; this.v_value = ""; this.v_null = true; this.v_description = ""; this.v_lookup = ""; }
/// <summary> /// Inicializa uma instância da classe <see cref="Spartacus.Database.Parameter"/> . /// </summary> /// <param name='p_name'> /// Nome do parâmetro dentro do Comando SQL. /// </param> /// <param name='p_type'> /// Tipo de dados do parâmetro. /// </param> public Parameter(String p_name, Spartacus.Database.Type p_type) { this.v_name = p_name.ToUpper(); this.v_type = p_type; this.v_datemask = "to_date('#', 'dd/mm/yyyy')"; this.v_value = ""; this.v_null = true; this.v_description = ""; this.v_lookup = ""; }
public Field(string p_name, System.Type p_type) { this.v_name = p_name; if (p_type == typeof(System.Boolean)) { this.v_type = Spartacus.Database.Type.BOOLEAN; } else if (p_type == typeof(System.Char)) { this.v_type = Spartacus.Database.Type.CHAR; } else if (p_type == typeof(System.DateTime) || p_type == typeof(System.TimeSpan)) { this.v_type = Spartacus.Database.Type.DATETIME; } else if (p_type == typeof(System.Decimal)) { this.v_type = Spartacus.Database.Type.DECIMAL; } else if (p_type == typeof(System.Double)) { this.v_type = Spartacus.Database.Type.DOUBLE; } else if (p_type == typeof(System.Single)) { this.v_type = Spartacus.Database.Type.FLOAT; } else if (p_type == typeof(System.Int16) || p_type == typeof(System.UInt16)) { this.v_type = Spartacus.Database.Type.SMALLINTEGER; } else if (p_type == typeof(System.Int32) || p_type == typeof(System.UInt32)) { this.v_type = Spartacus.Database.Type.INTEGER; } else if (p_type == typeof(System.Int64) || p_type == typeof(System.UInt64)) { this.v_type = Spartacus.Database.Type.DOUBLE; } else if (p_type == typeof(System.String) || p_type == typeof(System.Guid)) { this.v_type = Spartacus.Database.Type.STRING; } else if (p_type == typeof(System.Byte) || p_type == typeof(System.SByte)) { this.v_type = Spartacus.Database.Type.BYTE; } else { this.v_type = Spartacus.Database.Type.UNDEFINED; } }
/// <summary> /// Inicializa uma nova instância da classe <see cref="Spartacus.Reporting.Field"/>. /// </summary> public Field(string p_column, string p_title, Spartacus.Reporting.FieldAlignment p_align, double p_fill, Spartacus.Database.Type p_type) { this.v_groupedvalue = false; this.v_row = 0; this.v_format = "###,###,###,###,##0.00"; this.v_border = null; this.v_blank = ""; this.v_font = null; this.v_column = p_column; this.v_title = p_title; this.v_align = p_align; this.v_fill = p_fill; this.v_type = p_type; }
/// <summary> /// Inicializa uma instância da classe <see cref="Spartacus.Database.Parameter"/> . /// </summary> /// <param name='p_name'> /// Nome do parâmetro dentro do Comando SQL. /// </param> /// <param name='p_type'> /// Tipo de dados do parâmetro. /// </param> public Parameter(String p_name, Spartacus.Database.Type p_type) { this.v_name = p_name.ToUpper(); this.v_type = p_type; this.v_value = ""; this.v_null = true; this.v_description = ""; this.v_lookup = ""; }
/// <summary> /// Adiciona um Parâmetro à lista de Parâmetros. /// </summary> /// <param name='p_name'> /// Nome do Parâmetro dentro do Comando SQL. /// </param> /// <param name='p_type'> /// Tipo de dados do Parâmetro. /// </param> /// <param name='p_datemask'> /// Máscara de Data, usado se caso o parâmetro for do tipo DATE. /// </param> public void AddParameter(string p_name, Spartacus.Database.Type p_type, string p_datemask) { this.v_parameters.Add(new Spartacus.Database.Parameter(p_name.ToUpper(), p_type, p_datemask)); }
/// <summary> /// Lê parâmetro. /// </summary> /// <param name="p_reader">Objeto XML.</param> private void ReadParameter(System.Xml.XmlReader p_reader) { string v_name = null; Spartacus.Database.Type v_type = Spartacus.Database.Type.STRING; Spartacus.Database.Locale v_locale = Spartacus.Database.Locale.EUROPEAN; string v_datemask = null; string v_description = null; string v_lookup = null; while (p_reader.Read()) { if (p_reader.IsStartElement()) { switch (p_reader.Name) { case "name": v_name = p_reader.ReadString(); break; case "type": switch (p_reader.ReadString()) { case "INTEGER": v_type = Spartacus.Database.Type.INTEGER; break; case "REAL": v_type = Spartacus.Database.Type.REAL; break; case "BOOLEAN": v_type = Spartacus.Database.Type.BOOLEAN; break; case "CHAR": v_type = Spartacus.Database.Type.CHAR; break; case "DATE": v_type = Spartacus.Database.Type.DATE; break; case "STRING": v_type = Spartacus.Database.Type.STRING; break; case "QUOTEDSTRING": v_type = Spartacus.Database.Type.QUOTEDSTRING; break; case "UNDEFINED": v_type = Spartacus.Database.Type.UNDEFINED; break; default: break; } break; case "locale": switch (p_reader.ReadString()) { case "EUROPEAN": v_locale = Spartacus.Database.Locale.EUROPEAN; break; case "AMERICAN": v_locale = Spartacus.Database.Locale.AMERICAN; break; default: break; } break; case "datemask": v_datemask = p_reader.ReadString(); break; case "description": v_description = p_reader.ReadString(); break; case "lookup": v_lookup = p_reader.ReadString(); break; default: break; } } } this.v_cmd.AddParameter(v_name, v_type); if (v_type == Spartacus.Database.Type.REAL) { this.v_cmd.SetLocale(v_name, v_locale); } else if (v_type == Spartacus.Database.Type.DATE) { this.v_cmd.SetDateMask(v_name, v_datemask); } this.v_cmd.SetDescription(v_name, v_description); this.v_cmd.SetLookup(v_name, v_lookup); }
public Field(string p_name, Spartacus.Database.Type p_type) { this.v_name = p_name; this.v_type = p_type; }
public Field() { this.v_name = ""; this.v_type = Spartacus.Database.Type.UNDEFINED; }