示例#1
0
        public void Initialize(DeklaritMode mode, DataRow parentRow, bool isCopy)
        {
            this.m_ParentRow            = parentRow;
            this.dsDDKATEGORIJADataSet1 = (DDKATEGORIJADataSet)this.m_ParentRow.Table.DataSet;
            this.bindingSourceDDKATEGORIJAIzdaci.DataSource = DataSetUtil.GetSubTreeDataView(this.m_ParentRow, this.dsDDKATEGORIJADataSet1.Tables["DDKATEGORIJAIzdaci"]);
            this.bindingSourceDDKATEGORIJAIzdaci.DataMember = "";
            this.RegisterBindingSources();
            this.m_Mode        = mode;
            this.m_BaseMethods = new GenericFormClass(this.m_FrameworkDescription, this.m_FirstLevelName, "DDKATEGORIJA", this.m_Mode, this.dsDDKATEGORIJADataSet1, this.dsDDKATEGORIJADataSet1.DDKATEGORIJAIzdaci.Columns, this.Controls, this.m_DataGrids, this.m_AutoNumber);
            Binding binding = new Binding("Text", this.bindingSourceDDKATEGORIJAIzdaci, "DDPOSTOTAKIZDATKA", true);

            binding.Format += new ConvertEventHandler(this.m_BaseMethods.NumericFormat);
            if (this.labelDDPOSTOTAKIZDATKA.DataBindings["Text"] != null)
            {
                this.labelDDPOSTOTAKIZDATKA.DataBindings.Remove(this.labelDDPOSTOTAKIZDATKA.DataBindings["Text"]);
            }
            this.labelDDPOSTOTAKIZDATKA.DataBindings.Add(binding);
            this.m_BaseMethods.FormLoadStyle();
            if ((this.m_BaseMethods.IsUpdate() || this.m_BaseMethods.IsDelete()) || (this.m_BaseMethods.IsSelect() || isCopy))
            {
                this.m_CurrentRow = (DDKATEGORIJADataSet.DDKATEGORIJAIzdaciRow)((DataRowView)this.bindingSourceDDKATEGORIJAIzdaci.Current).Row;
                this.textDDIDIZDATAK.ButtonsRight[0].Visible = false;
            }
            if (this.m_BaseMethods.IsInsert() && !isCopy)
            {
                this.textDDIDIZDATAK.ButtonsRight[0].Visible = true;
                this.m_CurrentRow = (DDKATEGORIJADataSet.DDKATEGORIJAIzdaciRow)((DataRowView)this.bindingSourceDDKATEGORIJAIzdaci.AddNew()).Row;
                this.m_CurrentRow.SetParentRow(this.m_ParentRow);
            }
            this.SetFocusInFirstField();
        }
示例#2
0
 public void AddLineAndNew(object sender, EventArgs e)
 {
     if (this.InValidState())
     {
         this.SetFocusInFirstField();
         this.m_CurrentRow = (DDKATEGORIJADataSet.DDKATEGORIJAIzdaciRow)((DataRowView)this.bindingSourceDDKATEGORIJAIzdaci.AddNew()).Row;
         this.m_CurrentRow.SetParentRow(this.m_ParentRow);
     }
 }