Beispiel #1
0
        /// <summary>
        /// Gets the account selection data.
        /// </summary>
        /// <param name="subFund">The sub fund.</param>
        /// <param name="bars">The bars.</param>
        /// <param name="functionName">Name of the function.</param>
        /// <param name="objectname">The objectname.</param>
        /// <param name="line">The line.</param>
        /// <param name="rollYear">The roll year.</param>
        /// <param name="desciption">The desciption.</param>
        /// <param name="iscash">The iscash.</param>
        /// <returns>The account selection dataset.</returns>
        public static AccountSelectionData GetAccountSelectionData(string subFund, string bars, string functionName, string objectname, string line, int rollYear, string desciption, int iscash)
        {
            AccountSelectionData accountSelectionData = new AccountSelectionData();
            Hashtable            ht = new Hashtable();

            ht.Add("@SubFund", subFund);
            ht.Add("@Bars", bars);
            ht.Add("@Function", functionName);
            ht.Add("@Object", objectname);
            ht.Add("@Line", line);

            if (rollYear != -999)
            {
                ht.Add("@RollYear", rollYear);
            }

            ht.Add("@Description", desciption);

            if (iscash == 1 || iscash == 2)
            {
                ht.Add("@IsCash", iscash);
            }
            else
            {
                ht.Add("@IsCash", 3);
            }

            Utility.LoadDataSet(accountSelectionData.ListAccountSelection, "f1345_pclst_Account", ht);
            return(accountSelectionData);
        }
        public override global::System.Data.DataSet Clone()
        {
            AccountSelectionData cln = ((AccountSelectionData)(base.Clone()));

            cln.InitVars();
            cln.SchemaSerializationMode = this.SchemaSerializationMode;
            return(cln);
        }
        public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs)
        {
            AccountSelectionData ds = new AccountSelectionData();

            global::System.Xml.Schema.XmlSchemaComplexType type     = new global::System.Xml.Schema.XmlSchemaComplexType();
            global::System.Xml.Schema.XmlSchemaSequence    sequence = new global::System.Xml.Schema.XmlSchemaSequence();
            global::System.Xml.Schema.XmlSchemaAny         any      = new global::System.Xml.Schema.XmlSchemaAny();
            any.Namespace = ds.Namespace;
            sequence.Items.Add(any);
            type.Particle = sequence;
            global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
            if (xs.Contains(dsSchema.TargetNamespace))
            {
                global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                try {
                    global::System.Xml.Schema.XmlSchema schema = null;
                    dsSchema.Write(s1);
                    for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();)
                    {
                        schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                        s2.SetLength(0);
                        schema.Write(s2);
                        if ((s1.Length == s2.Length))
                        {
                            s1.Position = 0;
                            s2.Position = 0;
                            for (; ((s1.Position != s1.Length) &&
                                    (s1.ReadByte() == s2.ReadByte()));)
                            {
                                ;
                            }
                            if ((s1.Position == s1.Length))
                            {
                                return(type);
                            }
                        }
                    }
                }
                finally {
                    if ((s1 != null))
                    {
                        s1.Close();
                    }
                    if ((s2 != null))
                    {
                        s2.Close();
                    }
                }
            }
            xs.Add(dsSchema);
            return(type);
        }
            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs)
            {
                global::System.Xml.Schema.XmlSchemaComplexType type     = new global::System.Xml.Schema.XmlSchemaComplexType();
                global::System.Xml.Schema.XmlSchemaSequence    sequence = new global::System.Xml.Schema.XmlSchemaSequence();
                AccountSelectionData ds = new AccountSelectionData();

                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
                any1.Namespace       = "http://www.w3.org/2001/XMLSchema";
                any1.MinOccurs       = new decimal(0);
                any1.MaxOccurs       = decimal.MaxValue;
                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any1);
                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
                any2.Namespace       = "urn:schemas-microsoft-com:xml-diffgram-v1";
                any2.MinOccurs       = new decimal(1);
                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any2);
                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute1.Name       = "namespace";
                attribute1.FixedValue = ds.Namespace;
                type.Attributes.Add(attribute1);
                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute2.Name       = "tableTypeName";
                attribute2.FixedValue = "ListAccountSelectionDataTable";
                type.Attributes.Add(attribute2);
                type.Particle = sequence;
                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
                if (xs.Contains(dsSchema.TargetNamespace))
                {
                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                    try {
                        global::System.Xml.Schema.XmlSchema schema = null;
                        dsSchema.Write(s1);
                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();)
                        {
                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                            s2.SetLength(0);
                            schema.Write(s2);
                            if ((s1.Length == s2.Length))
                            {
                                s1.Position = 0;
                                s2.Position = 0;
                                for (; ((s1.Position != s1.Length) &&
                                        (s1.ReadByte() == s2.ReadByte()));)
                                {
                                    ;
                                }
                                if ((s1.Position == s1.Length))
                                {
                                    return(type);
                                }
                            }
                        }
                    }
                    finally {
                        if ((s1 != null))
                        {
                            s1.Close();
                        }
                        if ((s2 != null))
                        {
                            s2.Close();
                        }
                    }
                }
                xs.Add(dsSchema);
                return(type);
            }
Beispiel #5
0
        /// <summary>
        /// Populates the account details datagrid.
        /// </summary>
        private void PopulateAccountDetailsDatagrid()
        {
            this.Cursor = Cursors.WaitCursor;
            if (this.AccountSearchButton.Enabled)
            {
                int recordCount = 0;
                int rollYear    = 0;

                string subFund  = this.SubFundTextBox.Text.Trim().Replace("'", "''");
                string bars     = this.BarsTextBox.Text.Trim().Replace("'", "''");
                string function = this.FunctionTextBox.Text.Trim().Replace("'", "''");
                string objectt  = this.ObjectTextBox.Text.Trim().Replace("'", "''");
                string line     = this.LineTextBox.Text.Trim().Replace("'", "''");
                string desc     = this.DescriptionTextBox.Text.Trim().Replace("'", "''");

                if (!(string.IsNullOrEmpty(subFund) && string.IsNullOrEmpty(bars) &&
                      string.IsNullOrEmpty(objectt) && string.IsNullOrEmpty(line) &&
                      string.IsNullOrEmpty(this.RollYearTextBox.Text.Trim()) &&
                      string.IsNullOrEmpty(function) && string.IsNullOrEmpty(desc)))
                {
                    if (!string.IsNullOrEmpty(this.RollYearTextBox.Text.Trim()))
                    {
                        int.TryParse(this.RollYearTextBox.Text.Trim(), out rollYear);
                    }
                    else
                    {
                        rollYear = -999;
                    }

                    this.accountSlectionDataset = F1345WorkItem.GetAccountSelectionData(subFund, bars, function, objectt, line, rollYear, desc, this.iscash);

                    if (this.accountSlectionDataset.ListAccountSelection.Rows.Count > 0)
                    {
                        recordCount = this.accountSlectionDataset.ListAccountSelection.Rows.Count;
                        this.AccountSelectionDataGridView.Enabled    = true;
                        this.AccountSelectionDataGridView.DataSource = this.accountSlectionDataset.ListAccountSelection;
                        this.AccountAcceptButton.Enabled             = true;
                        this.AccountSelectionDataGridView.Focus();
                        this.AccountSelectionDataGridView.Rows[0].Selected = true;
                        this.emptyRecord = false;
                    }
                    else
                    {
                        this.AccountSelectionDataGridView.DataSource       = this.accountSlectionDataset.ListAccountSelection;
                        this.AccountSelectionDataGridView.Enabled          = false;
                        this.AccountSelectionDataGridView.Rows[0].Selected = false;
                        this.emptyRecord = true;
                        this.AccountAcceptButton.Enabled = false;
                    }

                    this.RecordCountLabel.Text = recordCount + SharedFunctions.GetResourceString("9101MasterNameSearch");
                    this.DisableVScrollBar();
                }
                else
                {
                    this.RecordCountLabel.Text = recordCount + SharedFunctions.GetResourceString("9101MasterNameSearch");
                    this.DisableVScrollBar();
                    this.AccountSelectionDataGridView.DataSource       = null;
                    this.AccountSelectionDataGridView.Enabled          = false;
                    this.AccountSelectionDataGridView.Rows[0].Selected = false;
                    this.DisableVScrollBar();
                    this.ClearFields();
                    this.DisableButtons();
                    this.SubFundTextBox.Focus();
                }
            }

            this.Cursor = Cursors.Default;
        }