private void btnAddSegment_Click(object sender, EventArgs e)
 {
     FinancialDeminsionGrid.EmbeddedNavigator.Buttons.DoClick(FinancialDeminsionGrid.EmbeddedNavigator.Buttons.EndEdit);
     if (FinancialCategory.EditValue == null)
     {
         MessageBox.Show("You Must Choose Finacial Category", "Stop", MessageBoxButtons.OK, MessageBoxIcon.Stop);
         return;
     }
     if (FinancialDeminsionView.RowCount >= 0)
     {
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             if (dt.Rows[i][0].ToString() == FinancialCategory.EditValue.ToString())
             {
                 MessageBox.Show("You Can't Add the Same Finacial Category -->> " + FinancialCategory.Text, "Stop", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                 return;
             }
         }
     }
     FinancialDeminsionView.AddNewRow();
 }
        private void btnSave_ItemClick(object sender, ItemClickEventArgs e)
        {
            try
            {
                if (txtStructureName.Text == "")
                {
                    MessageBox.Show("Account Structure Name Must Entered");
                    return;
                }
                else if (FinancialDeminsionView.RowCount <= 0)
                {
                    MessageBox.Show("You Must Choose at least one Financial Deminsion Category");
                    return;
                }
                accstructure.Add(new AccountStructure()
                {
                    StructureCode = int.Parse(txtStructureCode.Text),
                    StructureName = txtStructureName.Text
                });
                FinancialDeminsionGrid.EmbeddedNavigator.Buttons.DoClick(FinancialDeminsionGrid.EmbeddedNavigator.Buttons.EndEdit);
                for (int i = 0; i < FinancialDeminsionView.RowCount; i++)
                {
                    deminsions.Add(new StructureDeminsions()
                    {
                        StructureCode = int.Parse(txtStructureCode.Text),
                        AccCode       = Account.EditValue.ToString(),
                        FinCatCode    = int.Parse(FinancialDeminsionView.GetRowCellValue(i, FinancialDeminsionView.Columns[0]).ToString())
                    });
                }

                MessageBox.Show("New Account Structure Successfully Added");
                btnSave.Enabled   = false;
                btnAddNew.Enabled = btnModify.Enabled = btnDelete.Enabled = true;
                FRM_AccountStructure_Load(null, null);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 void FinancialDeminsionView_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)
 {
     FinancialDeminsionView.SetRowCellValue(e.RowHandle, FinancialDeminsionView.Columns[0], FinancialCategory.EditValue);
     FinancialDeminsionView.SetRowCellValue(e.RowHandle, FinancialDeminsionView.Columns[1], FinancialCategory.Text);
 }
 private void btnFinDelete_Click(object sender, EventArgs e)
 {
     FinancialDeminsionView.DeleteRow(FinancialDeminsionView.FocusedRowHandle);
 }