Beispiel #1
0
        private void SaveData()
        {
            var updated = _produtos.Where(m => m.Updated).ToList();

            if (!Database.ProdutosUpdate(updated, _deleted))
            {
                return;
            }
            foreach (var prod in updated)
            {
                prod.Updated = false;
            }
            _deleted.Clear();
            produtoBindingNavigatorSaveItem.Enabled = false;
            bindingSourceProdutos.ResetBindings(false);
            foreach (var frm in this.ParentForm.MdiChildren)
            {
                if (frm is frmLojas)
                {
                    ((frmLojas)frm).ProdutoDisponiveisLoad();
                }
                else if (frm is frmListas)
                {
                    ((frmListas)frm).ItensLoad();
                }
            }
        }
Beispiel #2
0
        private bool PromptSave()
        {
            if (!_lojas.Any(m => m.Updated) && !_mapas.Any(m => m.Updated))
            {
                return(true);
            }
            {
                switch (MessageBox.Show(@"Salvar alterações?", @"Lojas", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question))
                {
                case DialogResult.Yes:
                    Database.LojaUpdate(_lojas.Where(m => m.Updated).ToList(),
                                        _mapas.Where(m => m.Updated).ToList());
                    return(true);

                case DialogResult.No:
                    return(true);

                default:
                    return(false);
                }
            }
        }
Beispiel #3
0
        private void SetTotals()
        {
            _total = _itens.Where(i => i.SubTotal != null).Sum(i => i.SubTotal);
            var previsto = _itens.Where(i => i.PrecoUlt != null).Sum(i => i.PrecoUlt * i.QtdPrevista);

            toolStripStatusLabelItens.Text     = $@"Itens: {_itens.Count()}";
            toolStripStatusTotalPrevisto.Text  = $@"Total Previsto: {previsto:C2}";
            toolStripStatusLabelTotalReal.Text = $@"Total Real: {_total:C2}";
        }
Beispiel #4
0
        private void SaveData()
        {
            var updated = _categorias.Where(m => m.Updated).ToList();

            if (!Database.CategoriasUpdate(updated, _deleted))
            {
                return;
            }
            foreach (var cat in updated)
            {
                cat.Updated = false;
            }
            _deleted.Clear();
            categoriaBindingNavigatorSaveItem.Enabled = false;
            bindingSourceCategorias.ResetBindings(false);
        }