public EntregaPedidoEnderecoViewModel(tbClienteEndereco _objClienteEndereco) { BairroCommand = new DelegateCommand(Bairro); RemoveEnderecoCommand = new DelegateCommand(RemoveEndereco); CarregaComboBairro(); objClienteEndereco = _objClienteEndereco; }
public ClienteEnderecoViewModel(tbClienteEndereco _objClienteEndereco) { BairroCommand = new DelegateCommand(Bairro); CidadeCommand = new DelegateCommand(Cidade); RemoveEnderecoCommand = new DelegateCommand(RemoveEndereco); CarregaComboEstado(); objClienteEndereco = _objClienteEndereco; }
private void AdicionaEndereco(object objParam) { tbClienteEndereco objClienteEndereco = new tbClienteEndereco(); objClienteEndereco.est_codigo = FrameworkUtil.objConfigStorage.objEmpresa.est_codigo; objClienteEndereco.cid_codigo = FrameworkUtil.objConfigStorage.objEmpresa.cid_codigo; objClienteEndereco.tbBairro = new tbBairro(); ClienteEnderecoViewModel objClienteEnderecoViewModel = new ClienteEnderecoViewModel(objClienteEndereco); objClienteEnderecoViewModel.blnCepFocus = true; objClienteEnderecoViewModel.OnDispose += objClienteEnderecoViewModel_OnDispose; arrClienteEnderecoViewModel.Add(objClienteEnderecoViewModel); }
private void AdicionaEndereco(object objParam) { tbClienteEndereco objClienteEndereco = new tbClienteEndereco(); objClienteEndereco.est_codigo = FrameworkUtil.objConfigStorage.objEmpresa.est_codigo; objClienteEndereco.cid_codigo = FrameworkUtil.objConfigStorage.objEmpresa.cid_codigo; objClienteEndereco.tbBairro = new tbBairro(); EntregaPedidoEnderecoViewModel objEntregaPedidoEnderecoViewModel = new EntregaPedidoEnderecoViewModel(objClienteEndereco); if (arrEntregaPedidoEnderecoViewModel.Count() == 0) { objEntregaPedidoEnderecoViewModel.blnSelecionado = true; } objEntregaPedidoEnderecoViewModel.blnLogradouroFocus = true; objEntregaPedidoEnderecoViewModel.OnDispose += ObjEntregaPedidoEnderecoViewModel_OnDispose; objEntregaPedidoEnderecoViewModel.PropertyChanged += ObjEntregaPedidoEnderecoViewModel_PropertyChanged; arrEntregaPedidoEnderecoViewModel.Add(objEntregaPedidoEnderecoViewModel); }
private void Novo(object objParam) { tbCliente objClienteAux = new tbCliente(); objClienteAux.cli_tipo = "F"; objClienteAux.cli_sexo = "M"; objClienteAux.tbClienteGrupo = new tbClienteGrupo(); objClienteAux.tbClienteEndereco = new List <tbClienteEndereco>(); objClienteAux.tbClienteTelefone = new List <tbClienteTelefone>(); tbClienteEndereco objClienteEndereco = new tbClienteEndereco(); objClienteEndereco.est_codigo = FrameworkUtil.objConfigStorage.objEmpresa.est_codigo; objClienteEndereco.cid_codigo = FrameworkUtil.objConfigStorage.objEmpresa.cid_codigo; objClienteEndereco.tbBairro = new tbBairro(); objClienteAux.tbClienteEndereco.Add(objClienteEndereco); tbClienteTelefone objClienteTelefone = new tbClienteTelefone(); objClienteAux.tbClienteTelefone.Add(objClienteTelefone); objCliente = objClienteAux; base.enStatusTelaAtual = enStatusTela.EmInclusaoOuAlteracao; }
private void Novo(object objParam) { tbPedido objPedidoAux = new tbPedido(); objPedidoAux.ped_data = DateTime.Now; objPedidoAux.tbCliente = null; int intNumero; if (objParam != null && int.TryParse(objParam.ToString(), out intNumero)) { Retorno objRetorno; using (var objBLL = new Clientes()) { objRetorno = objBLL.RetornaCliente(intNumero, null); } if (objRetorno.intCodigoErro == 0) { objPedidoAux.tbCliente = (tbCliente)objRetorno.objRetorno; objPedidoAux.cli_codigo = objPedidoAux.tbCliente.cli_codigo; objPedidoAux.ped_nomeCliente = objPedidoAux.tbCliente.cli_nome; objPedidoAux.ped_telefone = intNumero.ToString(); } else { if (objRetorno.intCodigoErro == 48) { objPedidoAux.ped_telefone = intNumero.ToString(); } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); } } } if (objPedidoAux.tbCliente == null) { objPedidoAux.tbCliente = new tbCliente(); objPedidoAux.tbCliente.cli_tipo = "F"; objPedidoAux.tbCliente.cli_sexo = "M"; objPedidoAux.tbCliente.cgr_codigo = FrameworkUtil.objConfigStorage.objConfiguracao.cgr_codigo; objPedidoAux.tbCliente.tbClienteEndereco = new List <tbClienteEndereco>(); if (objParam != null && int.TryParse(objParam.ToString(), out intNumero)) { objPedidoAux.tbCliente.tbClienteTelefone = new List <tbClienteTelefone>(); objPedidoAux.tbCliente.tbClienteTelefone.Add(new tbClienteTelefone { ctl_numero = intNumero.ToString() }); } tbClienteEndereco objClienteEndereco = new tbClienteEndereco(); objClienteEndereco.est_codigo = FrameworkUtil.objConfigStorage.objEmpresa.est_codigo; objClienteEndereco.cid_codigo = FrameworkUtil.objConfigStorage.objEmpresa.cid_codigo; objClienteEndereco.tbBairro = new tbBairro(); objPedidoAux.tbCliente.tbClienteEndereco.Add(objClienteEndereco); } objPedidoAux.tbFuncionarioEntregador = new tbFuncionario(); objPedidoAux.tbFormaPagamento = new tbFormaPagamento(); objPedidoAux.tbPedidoProduto = new List <tbPedidoProduto>(); tbPedidoProduto objPedidoProduto = new tbPedidoProduto(); objPedidoProduto.tbProduto = new tbProduto(); objPedidoAux.tbPedidoProduto.Add(objPedidoProduto); var objCaixa = arrCaixa.FirstOrDefault(cai => cai.fun_codigo == FrameworkUtil.objConfigStorage.objFuncionario.fun_codigo); if (objCaixa != null) { objPedidoAux.cai_codigo = objCaixa.cai_codigo; } else { var objCaixaPadrao = arrCaixa.FirstOrDefault(cai => cai.cai_codigo > 0); if (objCaixaPadrao != null) { objPedidoAux.cai_codigo = objCaixaPadrao.cai_codigo; } } EntregaPedidoViewModel objEntregaPedidoViewModel = new EntregaPedidoViewModel(); objEntregaPedidoViewModel.OnDispose += ObjEntregaPedidoViewModel_OnDispose; objEntregaPedidoViewModel.objPedido = objPedidoAux; if (!string.IsNullOrWhiteSpace(objPedidoAux.ped_telefone)) { objEntregaPedidoViewModel.strNomeTela = objPedidoAux.ped_telefone; } if (objPedidoAux.tbCliente.cli_codigo > 0) { objEntregaPedidoViewModel.PedidoFocus("CodigoProduto"); } else { if (!string.IsNullOrWhiteSpace(objPedidoAux.ped_telefone)) { objEntregaPedidoViewModel.blnNomeFocus = true; } else { objEntregaPedidoViewModel.blnTelefoneFocus = true; } } objEntregaViewModel.arrEntregaPedidoViewModel.Add(objEntregaPedidoViewModel); objEntregaViewModel.objEntregaPedidoViewModel = objEntregaPedidoViewModel; }
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"); } } }