private void Editar(object objParam) { if (objParam != null) { Retorno objRetorno; using (var objBLL = new Pedidos()) { objRetorno = objBLL.RetornaPedido((int)objParam, null, enOrigemPedido.Entrega); } if (objRetorno.intCodigoErro == 0) { EntregaPedidoViewModel objEntregaPedidoViewModel = new EntregaPedidoViewModel(); objEntregaPedidoViewModel.OnDispose += ObjEntregaPedidoViewModel_OnDispose; objEntregaPedidoViewModel.objPedido = (tbPedido)objRetorno.objRetorno; objEntregaViewModel.arrEntregaPedidoViewModel.Add(objEntregaPedidoViewModel); objEntregaViewModel.objEntregaPedidoViewModel = objEntregaPedidoViewModel; } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); } } }
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; }