private void Bairro(object objParam) { winCadastro objTelaCadastro = new winCadastro(); BairroViewModel objBairroViewModel = new BairroViewModel(); objBairroViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); }; objBairroViewModel.blnJanela = true; objTelaCadastro.Title = "Cadastro - " + objBairroViewModel.strNomeTela; objTelaCadastro.DataContext = objBairroViewModel; objTelaCadastro.Owner = (Window)Application.Current.MainWindow; objTelaCadastro.Closed += (sen, eve) => { if (objBairroViewModel.objBairro != null) { CarregaComboBairro(); objClienteEndereco.tbBairro = objBairroViewModel.objBairro; objClienteEndereco.bai_codigo = (int)objBairroViewModel.objBairro.bai_codigo; RaisePropertyChanged("bai_codigo"); RaisePropertyChanged("bai_entrega"); RaisePropertyChanged("bai_taxaEntrega"); } objBairroViewModel = 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(); 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(); // } //} }
private void ProdutoGrupo(object objParam) { winCadastro objTelaCadastro = new winCadastro(); ProdutoGrupoViewModel objProdutoGrupoViewModel = new ProdutoGrupoViewModel(); objProdutoGrupoViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); }; objProdutoGrupoViewModel.blnJanela = true; objTelaCadastro.Title = "Cadastro - " + objProdutoGrupoViewModel.strNomeTela; objTelaCadastro.DataContext = objProdutoGrupoViewModel; objTelaCadastro.Owner = (Window)Application.Current.MainWindow; objTelaCadastro.Closed += (sen, eve) => { if (objProdutoGrupoViewModel.objProdutoGrupo != null) { CarregaComboGrupo(); objProduto.pgr_codigo = (int)objProdutoGrupoViewModel.objProdutoGrupo.pgr_codigo; RaisePropertyChanged("pgr_codigo"); } objProdutoGrupoViewModel = null; objTelaCadastro = null; }; objTelaCadastro.ShowDialog(); }
private void ClienteGrupo(object objParam) { int intCodigo; if (objParam != null) { blnEmailFocus = false; if (objParam.GetType() == typeof(tbClienteGrupo)) { if (((tbClienteGrupo)objParam).cgr_codigo > 0) { objCliente.cgr_codigo = ((tbClienteGrupo)objParam).cgr_codigo; objCliente.tbClienteGrupo.cgr_nome = ((tbClienteGrupo)objParam).cgr_nome; _blnEmailFocus = true; } else { objCliente.cgr_codigo = 0; objCliente.tbClienteGrupo.cgr_nome = string.Empty; } RaisePropertyChanged("cgr_codigo"); RaisePropertyChanged("cgr_nome"); RaisePropertyChanged("blnEmailFocus"); } else if (objParam.ToString() == "Pesquisar") { winCadastro objTelaCadastro = new winCadastro(); ClienteGrupoViewModel objClienteGrupoViewModel = new ClienteGrupoViewModel(); objClienteGrupoViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); }; objClienteGrupoViewModel.blnJanela = true; objTelaCadastro.Title = "Cadastro - " + objClienteGrupoViewModel.strNomeTela; objTelaCadastro.DataContext = objClienteGrupoViewModel; objTelaCadastro.Owner = (Window)Application.Current.MainWindow; objTelaCadastro.Closed += (sen, eve) => { ClienteGrupo(objClienteGrupoViewModel.objClienteGrupo); objClienteGrupoViewModel = null; objTelaCadastro = null; }; objTelaCadastro.ShowDialog(); } else if (int.TryParse(objParam.ToString(), out intCodigo)) { Retorno objRetorno; using (var objBLL = new ClienteGrupos()) { objRetorno = objBLL.RetornaClienteGrupo(intCodigo, null); } if (objRetorno.intCodigoErro == 0) { ClienteGrupo((tbClienteGrupo)objRetorno.objRetorno); } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); ClienteGrupo(new tbClienteGrupo()); } } else { ClienteGrupo("Pesquisar"); } } }
private void FuncionarioEntregador(object objParam) { int intCodigo; if (objParam != null) { if (objParam.GetType() == typeof(tbFuncionario)) { if (((tbFuncionario)objParam).fun_codigo > 0) { objPedido.fun_funcionarioEntregador = ((tbFuncionario)objParam).fun_codigo; objPedido.tbFuncionarioEntregador.fun_nome = ((tbFuncionario)objParam).fun_nome; SalvarEntregador(); } else { objPedido.fun_funcionarioEntregador = null; objPedido.tbFuncionarioEntregador.fun_nome = string.Empty; } RaisePropertyChanged("fun_funcionarioEntregador"); RaisePropertyChanged("fun_nomeEntregador"); } else if (objParam.ToString() == "Pesquisar") { winCadastro objTelaCadastro = new winCadastro(); FuncionarioViewModel objFuncionarioViewModel = new FuncionarioViewModel(); objFuncionarioViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); }; objFuncionarioViewModel.blnJanela = true; objTelaCadastro.Title = "Cadastro - " + objFuncionarioViewModel.strNomeTela; objTelaCadastro.DataContext = objFuncionarioViewModel; objTelaCadastro.Owner = (Window)Application.Current.MainWindow; objTelaCadastro.Closed += (sen, eve) => { FuncionarioEntregador(objFuncionarioViewModel.objFuncionario); objFuncionarioViewModel = null; objTelaCadastro = null; }; objTelaCadastro.ShowDialog(); } else if (int.TryParse(objParam.ToString(), out intCodigo)) { Retorno objRetorno; using (var objBLL = new Funcionarios()) { objRetorno = objBLL.RetornaFuncionario(intCodigo, null); } if (objRetorno.intCodigoErro == 0) { FuncionarioEntregador((tbFuncionario)objRetorno.objRetorno); } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); FuncionarioEntregador(new tbFuncionario()); } } else { FuncionarioEntregador("Pesquisar"); } } }
private void Produto(object objParam) { int intCodigo; if (objParam != null) { blnQuantidadeFocus = false; if (objParam.GetType() == typeof(tbProduto)) { if (((tbProduto)objParam).pro_codigo > 0) { objPedidoProduto.pro_codigo = ((tbProduto)objParam).pro_codigo; objPedidoProduto.tbProduto.pro_nome = ((tbProduto)objParam).pro_nome; objPedidoProduto.ppr_descricao = ((tbProduto)objParam).pro_nome; objPedidoProduto.ppr_valorUnitario = ((tbProduto)objParam).pro_precoEntrega; objPedidoProduto.ppr_valorTotal = ((tbProduto)objParam).pro_precoEntrega; objPedidoProduto.ppr_quantidade = 1; _blnQuantidadeFocus = true; } else { objPedidoProduto.pro_codigo = 0; objPedidoProduto.tbProduto.pro_nome = string.Empty; objPedidoProduto.ppr_descricao = string.Empty; objPedidoProduto.ppr_valorUnitario = 0; objPedidoProduto.ppr_valorTotal = 0; objPedidoProduto.ppr_quantidade = 0; } RaisePropertyChanged("pro_codigo"); RaisePropertyChanged("pro_nome"); RaisePropertyChanged("ppr_valorUnitario"); RaisePropertyChanged("ppr_valorTotal"); RaisePropertyChanged("ppr_quantidade"); RaisePropertyChanged("blnQuantidadeFocus"); } else if (objParam.ToString() == "Pesquisar") { winCadastro objTelaCadastro = new winCadastro(); ProdutoViewModel objProdutoViewModel = new ProdutoViewModel(); objProdutoViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); }; objProdutoViewModel.blnJanela = true; objTelaCadastro.Title = "Cadastro - " + objProdutoViewModel.strNomeTela; objTelaCadastro.DataContext = objProdutoViewModel; objTelaCadastro.Owner = (Window)Application.Current.MainWindow; objTelaCadastro.Closed += (sen, eve) => { Produto(objProdutoViewModel.objProduto); objProdutoViewModel = null; objTelaCadastro = null; }; objTelaCadastro.ShowDialog(); } else if (int.TryParse(objParam.ToString(), out intCodigo)) { Retorno objRetorno; using (var objBLL = new Produtos()) { objRetorno = objBLL.RetornaProduto(intCodigo, null); } if (objRetorno.intCodigoErro == 0) { Produto((tbProduto)objRetorno.objRetorno); } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); Produto(new tbProduto()); } } else { Produto("Pesquisar"); } } //if (objParam != null) //{ // if (objParam.ToString() == "Novo") // { // winCadastro objTelaCadastro = new winCadastro(); // ProdutoViewModel objProdutoViewModel = new ProdutoViewModel(); // if (objPedidoProduto.pro_codigo > 0) // objProdutoViewModel.pro_codigo = objPedidoProduto.pro_codigo; // objProdutoViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); }; // objTelaCadastro.Title = "Cadastro - " + objProdutoViewModel.strNomeTela; // objTelaCadastro.DataContext = objProdutoViewModel; // objTelaCadastro.Owner = (Window)Application.Current.MainWindow; // objTelaCadastro.Closed += (sen, eve) => // { // if (objProdutoViewModel.pro_codigo != null) // { // objPedidoProduto.pro_codigo = (int)objProdutoViewModel.pro_codigo; // RaisePropertyChanged("pro_codigo"); // objPedidoProduto.tbProduto.pro_nome = objProdutoViewModel.pro_nome; // objPedidoProduto.ppr_descricao = objProdutoViewModel.pro_nome; // RaisePropertyChanged("pro_nome"); // objPedidoProduto.ppr_valorUnitario = objProdutoViewModel.objProduto.pro_precoEntrega; // RaisePropertyChanged("ppr_valorUnitario"); // objPedidoProduto.ppr_valorTotal = objProdutoViewModel.objProduto.pro_precoEntrega; // RaisePropertyChanged("ppr_valorTotal"); // objPedidoProduto.ppr_quantidade = 1; // RaisePropertyChanged("ppr_quantidade"); // } // objProdutoViewModel = null; // objTelaCadastro = null; // }; // objTelaCadastro.ShowDialog(); // } // else if (objParam.ToString() == "Pesquisar") // { // ProdutoViewModel objProdutoViewModel = new ProdutoViewModel(); // objProdutoViewModel.OnPesquisa += (sen, eve) => // { // if (objProdutoViewModel.pro_codigo != null) // { // objPedidoProduto.pro_codigo = (int)objProdutoViewModel.pro_codigo; // RaisePropertyChanged("pro_codigo"); // objPedidoProduto.tbProduto.pro_nome = objProdutoViewModel.pro_nome; // objPedidoProduto.ppr_descricao = objProdutoViewModel.pro_nome; // RaisePropertyChanged("pro_nome"); // objPedidoProduto.ppr_valorUnitario = objProdutoViewModel.objProduto.pro_precoEntrega; // RaisePropertyChanged("ppr_valorUnitario"); // objPedidoProduto.ppr_valorTotal = objProdutoViewModel.objProduto.pro_precoEntrega; // RaisePropertyChanged("ppr_valorTotal"); // objPedidoProduto.ppr_quantidade = 1; // RaisePropertyChanged("ppr_quantidade"); // } // objProdutoViewModel.Dispose(); // }; // objProdutoViewModel.Pesquisar("AbrirTela"); // } // else // { // int intCodigo; // if (int.TryParse(objParam.ToString(), out intCodigo)) // pro_codigo = intCodigo; // else // Produto("Pesquisar"); // } //} }
private void FormaPagamento(object objParam) { int intCodigo; if (objParam != null) { blnValorRecebidoFocus = false; if (objParam.GetType() == typeof(tbFormaPagamento)) { if (((tbFormaPagamento)objParam).fpg_codigo > 0) { objPedido.fpg_codigo = ((tbFormaPagamento)objParam).fpg_codigo; objPedido.tbFormaPagamento.fpg_descricao = ((tbFormaPagamento)objParam).fpg_descricao; objPedido.ped_cobranca = ((tbFormaPagamento)objParam).tbFormaPagamentoTipo.fpt_cobranca; objPedido.ped_formaPagamentoTipo = ((tbFormaPagamento)objParam).fpt_codigo; objPedido.ped_formaPagamentoDescricao = ((tbFormaPagamento)objParam).fpg_descricao; _blnValorRecebidoFocus = true; } else { objPedido.fpg_codigo = 0; objPedido.tbFormaPagamento.fpg_descricao = string.Empty; objPedido.ped_cobranca = string.Empty; objPedido.ped_formaPagamentoTipo = 0; objPedido.ped_formaPagamentoDescricao = string.Empty; } RaisePropertyChanged("fpg_codigo"); RaisePropertyChanged("fpg_descricao"); RaisePropertyChanged("blnValorRecebidoFocus"); } else if (objParam.ToString() == "Pesquisar") { winCadastro objTelaCadastro = new winCadastro(); FormaPagamentoViewModel objFormaPagamentoViewModel = new FormaPagamentoViewModel(); objFormaPagamentoViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); }; objFormaPagamentoViewModel.blnJanela = true; objTelaCadastro.Title = "Cadastro - " + objFormaPagamentoViewModel.strNomeTela; objTelaCadastro.DataContext = objFormaPagamentoViewModel; objTelaCadastro.Owner = (Window)Application.Current.MainWindow; objTelaCadastro.Closed += (sen, eve) => { FormaPagamento(objFormaPagamentoViewModel.objFormaPagamento); objFormaPagamentoViewModel = null; objTelaCadastro = null; }; objTelaCadastro.ShowDialog(); } else if (int.TryParse(objParam.ToString(), out intCodigo)) { Retorno objRetorno; using (var objBLL = new FormaPagamento()) { objRetorno = objBLL.RetornaFormaPagamento(intCodigo, null); } if (objRetorno.intCodigoErro == 0) { FormaPagamento((tbFormaPagamento)objRetorno.objRetorno); } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); FormaPagamento(new tbFormaPagamento()); } } else { FormaPagamento("Pesquisar"); } } }
private void Cliente(object objParam) { int intNumero; if (objParam != null) { if (objParam.GetType() == typeof(tbCliente)) { objPedido.tbCliente = (tbCliente)objParam; objPedido.cli_codigo = objPedido.tbCliente.cli_codigo; if (objPedido.tbCliente.cli_codigo > 0) { ObservableCollection <EntregaPedidoEnderecoViewModel> arrEntregaPedidoEnderecoViewModelAux = new ObservableCollection <EntregaPedidoEnderecoViewModel>(); foreach (tbClienteEndereco objClienteEndereco in objPedido.tbCliente.tbClienteEndereco) { EntregaPedidoEnderecoViewModel objEntregaPedidoEnderecoViewModel = new EntregaPedidoEnderecoViewModel(objClienteEndereco); objEntregaPedidoEnderecoViewModel.OnDispose += ObjEntregaPedidoEnderecoViewModel_OnDispose; objEntregaPedidoEnderecoViewModel.PropertyChanged += ObjEntregaPedidoEnderecoViewModel_PropertyChanged; arrEntregaPedidoEnderecoViewModelAux.Add(objEntregaPedidoEnderecoViewModel); } _arrEntregaPedidoEnderecoViewModel = arrEntregaPedidoEnderecoViewModelAux; _arrEntregaPedidoEnderecoViewModel.FirstOrDefault().blnSelecionado = true; objPedido.ped_nomeCliente = objPedido.tbCliente.cli_nome; if (objPedido.tbCliente.tbClienteTelefone.Where(ctl => ctl.ctl_numero == objPedido.ped_telefone).Count() == 0) { objPedido.ped_telefone = objPedido.tbCliente.tbClienteTelefone.FirstOrDefault().ctl_numero; } } else { objPedido.tbCliente.cli_tipo = "F"; objPedido.tbCliente.cli_sexo = "M"; objPedido.tbCliente.cgr_codigo = FrameworkUtil.objConfigStorage.objConfiguracao.cgr_codigo; objPedido.tbCliente.tbClienteTelefone = new List <tbClienteTelefone>(); objPedido.tbCliente.tbClienteTelefone.Add(new tbClienteTelefone { ctl_numero = objPedido.ped_telefone }); objPedido.tbCliente.tbClienteEndereco = new List <tbClienteEndereco>(); tbClienteEndereco objClienteEndereco = new tbClienteEndereco(); objClienteEndereco.est_codigo = FrameworkUtil.objConfigStorage.objEmpresa.est_codigo; objClienteEndereco.cid_codigo = FrameworkUtil.objConfigStorage.objEmpresa.cid_codigo; objClienteEndereco.tbBairro = new tbBairro(); _arrEntregaPedidoEnderecoViewModel = new ObservableCollection <EntregaPedidoEnderecoViewModel>(); EntregaPedidoEnderecoViewModel objEntregaPedidoEnderecoViewModel = new EntregaPedidoEnderecoViewModel(objClienteEndereco); objEntregaPedidoEnderecoViewModel.OnDispose += ObjEntregaPedidoEnderecoViewModel_OnDispose; objEntregaPedidoEnderecoViewModel.PropertyChanged += ObjEntregaPedidoEnderecoViewModel_PropertyChanged; objEntregaPedidoEnderecoViewModel.blnSelecionado = true; _arrEntregaPedidoEnderecoViewModel.Add(objEntregaPedidoEnderecoViewModel); objPedido.ped_nomeCliente = string.Empty; } RaisePropertyChanged("ped_telefone"); RaisePropertyChanged("ped_nomeCliente"); RaisePropertyChanged("arrEntregaPedidoEnderecoViewModel"); } else if (objParam.ToString() == "Pesquisar") { winCadastro objTelaCadastro = new winCadastro(); ClienteViewModel objClienteViewModel = new ClienteViewModel(); objClienteViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); }; objClienteViewModel.blnJanela = true; objTelaCadastro.Title = "Cadastro - " + objClienteViewModel.strNomeTela; objTelaCadastro.DataContext = objClienteViewModel; objTelaCadastro.Owner = (Window)Application.Current.MainWindow; objTelaCadastro.Closed += (sen, eve) => { if (objClienteViewModel.objCliente != null) { Cliente(objClienteViewModel.objCliente.cli_codigo); } objClienteViewModel = null; objTelaCadastro = null; }; objTelaCadastro.ShowDialog(); } else if (int.TryParse(objParam.ToString(), out intNumero)) { objPedido.ped_telefone = objParam.ToString(); Retorno objRetorno; using (var objBLL = new Clientes()) { objRetorno = objBLL.RetornaCliente(intNumero, null); } if (objRetorno.intCodigoErro == 0) { Cliente((tbCliente)objRetorno.objRetorno); } else { if (objRetorno.intCodigoErro == 48) { Cliente(new tbCliente()); } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); } } } else { Cliente("Pesquisar"); } } }