public AddElementWindow(string insertedId = "", bool addElement = true,
                                WarehouseItem warehouseItemToModify = null)
        {
            InitializeComponent();
            AddElement = addElement;

            if (!AddElement)
            {
                TextBoxCode.IsReadOnly = true;

                if (warehouseItemToModify == null)
                {
                    return;
                }
                TextBoxName.Text     = warehouseItemToModify.Name;
                TextBoxCode.Text     = warehouseItemToModify.Id;
                TextBoxPrice.Text    = warehouseItemToModify.Price.ToString("0.00");
                TextBoxQuantity.Text = warehouseItemToModify.Quantity.ToString();
                TextBoxName.Focus();
            }
            else
            {
                if (string.IsNullOrEmpty(insertedId))
                {
                    TextBoxCode.Focus();
                }
                else
                {
                    TextBoxCode.Text       = insertedId;
                    TextBoxCode.IsReadOnly = true;
                    TextBoxName.Focus();
                }
            }
        }
Esempio n. 2
0
        private ITextMarkerService _textMarkerService;                    //underlines

        //constructor
        public Editor()
        {
            InitializeComponent();
            DataContext = this;
            LoadComboBox();
            LoadTextBox();
            LoadPreferences();
            LoadTextMarkerService();
            LoadHotkeys();
            TextBoxCode.Focus();
        }
Esempio n. 3
0
 private void ButtonEdit_Click(object sender, EventArgs e)
 {
     TextBoxCode.Enabled    = false;
     TextBoxName.Enabled    = true;
     ComboBoxStatus.Enabled = true;
     ButtonNew.Enabled      = false;
     ButtonEdit.Enabled     = false;
     ButtonSave.Enabled     = true;
     ButtonDelete.Enabled   = false;
     _save = false;
     TextBoxCode.Focus();
 }
        private void Add_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            SmpUcFormStateLabel.CurrentState = FormCurrentState.Add;
            var newItem = new ExpenseArticle
            {
                Title    = ResourceAccessor.Labels.GetString("New"),
                Code     = "0",
                Miscs    = new List <Misc>(),
                IsActive = true,
                ExpenseArticleOfContractFieldForSubGroups = new List <ExpenseArticleOfContractFieldForSubGroup>()
            };

            ExpenseArticles.Add(newItem);

            if (TreeViewExpenseArticles.ItemContainerGenerator.ContainerFromItem(newItem) is TreeViewItem tvi)
            {
                tvi.IsSelected = true;
            }


//		    TreeViewExpenseArticles.ScrollIntoView(newItem);
            TextBoxCode.Focus();
        }