private void Save()
        {
            Marcas m = (int.Parse(txCod.Text) == 0
                        ? new Marcas()
                        : controller.Find(int.Parse(txCod.Text)));

            m.Id   = int.Parse(txCod.Text);
            m.Nome = txNome.Text;

            if (controller.Save(m))
            {
                LimparCampos();
            }
        }
        private void CarregaInfoProd()
        {
            Produtos p = (Produtos)dataGrid.SelectedItem;

            if (p == null)
            {
                return;
            }
            if (p.Id == 0)
            {
                return;
            }

            fotoProduto.Source = null;
            txProduto.Text     = string.Empty;
            txMarca.Text       = string.Empty;
            txLocal.Text       = string.Empty;
            txEstoque.Text     = "0";

            try
            {
                if (p.Foto != null)
                {
                    string filename = $@"C:\Temp\Curae\prod{p.Id + DateTime.Now.Minute + DateTime.Now.Second + DateTime.Now.Millisecond}.jpg";
                    File.WriteAllBytes(filename, p.Foto);
                    fotoProduto.Source = new BitmapImage(new Uri(filename));
                }
            }
            catch { }

            MarcasController mc = new MarcasController();

            txProduto.Text = p.Descricao;
            txMarca.Text   = (mc.Find(p.Marca_id) == null ? string.Empty : mc.Find(p.Marca_id).Nome);
            txLocal.Text   = p.Localizacao;
            txEstoque.Text = "0";
        }