public EventoChangeActiveViewTerminal(AccaoEfectuada valueAccao, TbTerminal valueData = null, TbOpcoesTerminal valueDadosOp = null) { EventoDataTerminal = valueData; EventoDataOpcoes = valueDadosOp; TipoAccao = valueAccao; }
public bool CreateTerminal(TbTerminal valuet, TbOpcoesTerminal valueOp) { try { //using (var tmp = new DbTerminalContext(_utilities.GetSqlConfigData("DbTerminalContext").ProviderConnectionString)) using (var tmp = new DbTerminalContext(_utilities.GetIfConnection())) { if (valueOp != null) { valuet.FkIDOT = valueOp.Id; tmp.OpcoesTerminais.Add(valueOp); } tmp.Terminais.Add(valuet); tmp.SaveChanges(); } } //catch(DbEntityValidationException dbex) //{ // foreach (var validationErrors in dbex.EntityValidationErrors) // { // foreach (var Errovalidacao in validationErrors.ValidationErrors) // { // Debug.WriteLine("Property:{0} Error{1}",Errovalidacao.PropertyName,Errovalidacao.ErrorMessage); // } // } //} catch (Exception e) { EventAggregationProvider.Aggregator.Publish(new EventoBackend(EventoTipo.Erro, e.Message)); } return(true); }
public EventoSelectedData(TipoSelected valueSelectedItem, TbTerminal valueTerm = null, TbOpcoesTerminal valueOp = null) { TipoSelectedItem = valueSelectedItem; SelectedDataOpcoes = valueOp; SelectedDataTerminal = valueTerm; }
public void SetDadosTerminal() { if (!IsDadosTerminalChanged) { return; } TbTerminal tmpTerminal = null; if (IsUpdatingData) { tmpTerminal = new TbTerminal { TerminalAccessKey = Guid.Parse(TxtBAccessKey), MacAddress3G = TxtMacAddTg, MacAddressWireless = TxtMacAddW, NumPda = TxtNumTerminal, IDTerminal = SelectedTerminal.IDTerminal, FkIDOT = SelectedTerminal.FkIDOT }; } else { if (!VerificaDadosObrigatorios()) { MostraDialogo(); return; } if (!_dataService.VerificaTerminalNum(TxtNumTerminal)) { tmpTerminal = new TbTerminal { TerminalAccessKey = Guid.Parse(TxtBAccessKey), MacAddress3G = TxtMacAddTg, MacAddressWireless = TxtMacAddW, NumPda = TxtNumTerminal, IDTerminal = Guid.NewGuid(), }; } else { ShowModalGetResult(); } } EventAggregationProvider.Aggregator.Publish(IsUpdatingData ? new EventoChangeActiveViewTerminal( AccaoEfectuada.UpdatedTerminalData, tmpTerminal) : new EventoChangeActiveViewTerminal( AccaoEfectuada.AddedTerminalData, tmpTerminal)); }
public void UpdateTerminal(TbTerminal value, TbOpcoesTerminal valueop) { try { //using (var tmp = new DbTerminalContext(_utilities.GetSqlConfigData("DbTerminalContext").ProviderConnectionString)) using (var tmp = new DbTerminalContext(_utilities.GetIfConnection())) { if (valueop != null) { var tmpOp = (from t in tmp.OpcoesTerminais where t.Id == valueop.Id select t).SingleOrDefault(); if (tmpOp != null) { tmpOp.PhcNomeFiltroClientes = valueop.PhcNomeFiltroClientes; tmpOp.PhcNomeFiltroArtigos = valueop.PhcNomeFiltroArtigos; tmpOp.ArmazemEnvio = valueop.ArmazemEnvio; tmpOp.ArmazemRegisto = valueop.ArmazemRegisto; tmpOp.TipoRetencaoEncomendas = valueop.TipoRetencaoEncomendas; tmpOp.NumeroEncomendasRetidas = valueop.NumeroEncomendasRetidas; tmpOp.NumeroInicioEncomendas = valueop.NumeroInicioEncomendas; tmpOp.NumeroFimEncomendas = valueop.NumeroFimEncomendas; tmpOp.EliminarEncomendas = valueop.EliminarEncomendas; tmpOp.AlterarPrecoVenda = valueop.AlterarPrecoVenda; tmpOp.IntroduzComponentes = valueop.IntroduzComponentes; tmpOp.MostrarDataLinhas = valueop.MostrarDataLinhas; tmpOp.CriaLinhaEncomenda = valueop.CriaLinhaEncomenda; tmpOp.NomeVendedor = valueop.NomeVendedor; tmpOp.NumVendedor = valueop.NumVendedor; tmpOp.NumeroInicioClientes = valueop.NumeroInicioClientes; tmpOp.NumeroFimClientes = valueop.NumeroFimClientes; tmpOp.SincronizaCcNaoRegula = valueop.SincronizaCcNaoRegula; tmpOp.PhcNomeDossierInterno = valueop.PhcNomeDossierInterno; tmpOp.PhcNumDossierInterno = valueop.PhcNumDossierInterno; tmpOp.NumeroInicioClientes = valueop.NumeroInicioClientes; tmpOp.NumeroFimClientes = valueop.NumeroFimClientes; tmpOp.NumMaxDescontos = valueop.NumMaxDescontos; tmpOp.UsaPreco1 = valueop.UsaPreco1; tmpOp.UsaPreco2 = valueop.UsaPreco2; tmpOp.UsaPreco3 = valueop.UsaPreco3; tmpOp.UsaPreco4 = valueop.UsaPreco4; tmpOp.UsaPreco5 = valueop.UsaPreco5; tmpOp.NumMaxDescontos = valueop.NumMaxDescontos; tmpOp.IniciaisUs = valueop.IniciaisUs; //tmp.SaveChanges(); } } var tmpterminal = (from t in tmp.Terminais where t.IDTerminal == value.IDTerminal select t).SingleOrDefault(); if (tmpterminal != null) { tmpterminal.NumPda = value.NumPda; tmpterminal.MacAddress3G = value.MacAddress3G; tmpterminal.MacAddressWireless = value.MacAddressWireless; tmpterminal.TerminalAccessKey = value.TerminalAccessKey; } tmp.SaveChanges(); } } catch (Exception e) { EventAggregationProvider.Aggregator.Publish(new EventoBackend(EventoTipo.Erro, e.Message)); } }