private void Cidade(object objParam)
        {
            winCadastro     objTelaCadastro    = new winCadastro();
            CidadeViewModel objCidadeViewModel = new CidadeViewModel();

            objCidadeViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); };
            objCidadeViewModel.blnJanela  = true;
            objTelaCadastro.Title         = "Cadastro - " + objCidadeViewModel.strNomeTela;
            objTelaCadastro.DataContext   = objCidadeViewModel;
            objTelaCadastro.Owner         = (Window)Application.Current.MainWindow;
            objTelaCadastro.Closed       += (sen, eve) =>
            {
                if (objCidadeViewModel.objCidade != null)
                {
                    CarregaComboEstado();
                    objFornecedor.est_codigo = (int)objCidadeViewModel.objCidade.est_codigo;
                    RaisePropertyChanged("est_codigo");
                    objFornecedor.cid_codigo = (int)objCidadeViewModel.objCidade.cid_codigo;
                    RaisePropertyChanged("cid_codigo");
                }
                objCidadeViewModel = null;
                objTelaCadastro    = null;
            };
            objTelaCadastro.ShowDialog();
        }
Esempio n. 2
0
        private void Cidade(object objParam)
        {
            winCadastro     objTelaCadastro    = new winCadastro();
            CidadeViewModel objCidadeViewModel = new CidadeViewModel();

            objCidadeViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); };
            objCidadeViewModel.blnJanela  = true;
            objTelaCadastro.Title         = "Cadastro - " + objCidadeViewModel.strNomeTela;
            objTelaCadastro.DataContext   = objCidadeViewModel;
            objTelaCadastro.Owner         = (Window)Application.Current.MainWindow;
            objTelaCadastro.Closed       += (sen, eve) =>
            {
                if (objCidadeViewModel.objCidade != null)
                {
                    CarregaComboEstado();
                    objEmpresa.est_codigo = (int)objCidadeViewModel.objCidade.est_codigo;
                    RaisePropertyChanged("est_codigo");
                    objEmpresa.cid_codigo = (int)objCidadeViewModel.objCidade.cid_codigo;
                    RaisePropertyChanged("cid_codigo");
                }
                objCidadeViewModel = null;
                objTelaCadastro    = null;
            };
            objTelaCadastro.ShowDialog();
            //if (objParam != null)
            //{
            //    if (objParam.ToString() == "Novo")
            //    {
            //        winCadastro objTelaCadastro = new winCadastro();
            //        CidadeViewModel objCidadeViewModel = new CidadeViewModel();
            //        if (objEmpresa.cid_codigo > 0)
            //            objCidadeViewModel.cid_codigo = objEmpresa.cid_codigo;
            //        objCidadeViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); };
            //        objTelaCadastro.Title = "Cadastro - " + objCidadeViewModel.strNomeTela;
            //        objTelaCadastro.DataContext = objCidadeViewModel;
            //        objTelaCadastro.Owner = (Window)Application.Current.MainWindow;
            //        objTelaCadastro.Closed += (sen, eve) =>
            //        {
            //            if (objCidadeViewModel.cid_codigo != null)
            //            {
            //                CarregaComboEstado();
            //                objEmpresa.est_codigo = (int)objCidadeViewModel.est_codigo;
            //                RaisePropertyChanged("est_codigo");
            //                objEmpresa.cid_codigo = (int)objCidadeViewModel.cid_codigo;
            //                RaisePropertyChanged("cid_codigo");
            //            }
            //            objCidadeViewModel = null;
            //            objTelaCadastro = null;
            //        };
            //        objTelaCadastro.ShowDialog();
            //    }
            //}
        }