Esempio n. 1
0
        /// <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;
            }
        }
Esempio n. 2
0
        /// <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      = "";
        }
Esempio n. 3
0
        /// <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;
            }
        }
Esempio n. 5
0
        /// <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));
 }
Esempio n. 8
0
        /// <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;
 }
 /// <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;
     }
 }