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(); }
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(); // } //} }