Beispiel #1
0
        private void Save()
        {
            if (!string.IsNullOrEmpty(nome.Text))
            {
                var data = _modelItem.Query().Where("id", "!=", idSelecionado).Where("tipo", "Serviços")
                           .Where("nome", nome.Text).Where("excluir", 0).FirstOrDefault();
                if (data != null)
                {
                    Alert.Message("Oppss", "Já existe um serviço cadastrado com esse NOME.", Alert.AlertType.error);
                    return;
                }
            }

            if (!string.IsNullOrEmpty(referencia.Text))
            {
                var data = _modelItem.Query().Where("id", "!=", idSelecionado).Where("referencia", referencia.Text)
                           .Where("excluir", 0).FirstOrDefault();
                if (data != null)
                {
                    Alert.Message("Oppss", "Já existe um serviço cadastrado com essa referência.",
                                  Alert.AlertType.error);
                    return;
                }
            }

            _modelItem.Id          = idSelecionado;
            _modelItem.Tipo        = "Serviços";
            _modelItem.Nome        = nome.Text;
            _modelItem.Referencia  = referencia.Text;
            _modelItem.ValorCompra = Validation.ConvertToDouble(valorcompra.Text);
            _modelItem.ValorVenda  = Validation.ConvertToDouble(valorvenda.Text);
            _modelItem.ativo       = Ativo.Toggled ? 0 : 1;

            if (_modelItem.Save(_modelItem))
            {
                Close();
            }
        }