private void Delete()
        {
            AlertDialog.Builder alert = new AlertDialog.Builder(this);

            alert.SetTitle("Tem certeza que deseja excluir este cliente?");

            alert.SetNegativeButton("Não!", (senderAlert, args) =>
            {
            });

            alert.SetPositiveButton("Sim!", (senderAlert, args) =>
            {
                try
                {
                    var precos = new ProdutoTabelaPreco_Manager();
                    precos.Delete(prodtabpreco);

                    Intent myIntent = new Intent(this, typeof(Activity_Cliente));
                    myIntent.PutExtra("mensagem", precos.Mensagem);
                    SetResult(Result.Ok, myIntent);

                    Finish();
                }
                catch (Exception ex)
                {
                    Toast.MakeText(this, ex.Message, ToastLength.Short).Show();
                }
            });

            RunOnUiThread(() =>
            {
                alert.Show();
            });
        }
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            if (resultCode == Result.Ok)
            {
                var jsonidproduto = data.GetStringExtra("JsonIdProduto");
                produto               = Newtonsoft.Json.JsonConvert.DeserializeObject <Produto>(jsonidproduto);
                txtIdProduto.Text     = produto.ds_nome;
                txtValorVenda.Enabled = true;

                var tabprecoprod = new ProdutoTabelaPreco_Manager().Get(cliente.id_tabelapreco, produto.id);

                if (tabprecoprod != null)
                {
                    txtValorLista.Text = tabprecoprod.vl_Valor.ToString("#,##0.00");
                    txtValorVenda.Text = tabprecoprod.vl_Valor.ToString("#,##0.00");
                    txtDesconto.Text   = "0,00";
                }
                else
                {
                    txtValorLista.Text = produto.vl_Lista.ToString("#,##0.00");
                    txtValorVenda.Text = produto.vl_Lista.ToString("#,##0.00");
                }
            }
        }
        private void Sincronizar_ProdutoTabelaPreco(IList <ProdutoTabelaPreco> ProdutosTabelaPreco)
        {
            var baselocal = new ProdutoTabelaPreco_Manager();

            foreach (var item in ProdutosTabelaPreco)
            {
                var produtotabprecodatabase = new core.Model.ProdutoTabelaPreco
                {
                    id          = item.id,
                    id_produto  = item.id_produto,
                    id_tabpreco = item.id_tabpreco,
                    vl_Valor    = item.vl_Valor,
                };

                baselocal.Save(produtotabprecodatabase);
            }
        }
        private void Save()
        {
            if (!ValidateViews())
            {
                return;
            }

            try
            {
                BindModel();

                var precos = new ProdutoTabelaPreco_Manager();
                precos.Save(prodtabpreco);

                Intent myIntent = new Intent(this, typeof(Activity_ProdTabPreco));
                myIntent.PutExtra("mensagem", precos.Mensagem);
                SetResult(Result.Ok, myIntent);
                Finish();
            }
            catch (Exception ex)
            {
                Toast.MakeText(this, ex.Message, ToastLength.Short).Show();
            }
        }