public ActionResult Create([Bind(Include = "DatumDospijeca,PrimateljRacuna")] FakturaAddVM fakture) { if (ModelState.IsValid) { var temp = new Fakture { BrojFakture = fakture.BrojFakture, DatumDospijeca = fakture.DatumDospijeca, KorisnikId = User.Identity.GetUserId <int>(), PrimateljRacuna = fakture.PrimateljRacuna, DatumStvaranja = DateTime.Now }; var pdvlist = GetPDVTip(); var pdv = (PDVenum)fakture.intPDV; PDV p = pdvlist.Where(x => x.PDVe == pdv).FirstOrDefault(); temp.IznosPorezaUPostotcima = p.IznosPDV; db.Fakture.Add(temp); db.SaveChanges(); var t = db.Fakture.Find(temp.FakturaID); t.BrojFakture = t.FakturaID; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fakture)); }
public void Post([FromBody] PDV pdv) { if (ModelState.IsValid) { pdvRepository.Add(pdv); } }
public FakturaTemplateView(DateTime datumStvaranjaFakture, DateTime datumDospijecaFakture, string nazivPrimateljaRacuna, PDV _vrsta) { DatumStvaranjaFakture = datumStvaranjaFakture; DatumDospijecaFakture = datumDospijecaFakture; NazivPrimateljaRacuna = nazivPrimateljaRacuna; VrstaPDV = _vrsta; }
public void Put(int id, [FromBody] PDV pdv) { pdv.PDVId = id; if (ModelState.IsValid) { pdvRepository.Update(pdv); } }
public async Task <IHttpActionResult> GetPDV(short id) { PDV pDV = await db.PDV.FindAsync(id); if (pDV == null) { return(NotFound()); } return(Ok(pDV)); }
public void Constructor_OddLengthValue_PaddedToEvenLength() { var bytes = new byte[] { 1, 2, 3, 4, 5 }; var expected = new byte[6]; Array.Copy(bytes, expected, bytes.Length); var pdv = new PDV(1, bytes, true, true); var actual = pdv.Value; Assert.Equal(expected, actual); }
public async Task <Guid> Create(NewPDV newPDV) { var owner = new NaturalPeople(newPDV.Owner); var company = new LegalPeople(newPDV.TradingName, newPDV.TradingName, newPDV.Document, owner); var pdv = new PDV(newPDV.Code, company, newPDV.CoverageArea, newPDV.Address); await pdvRepository.Add(pdv); return(pdv.Id); }
public void Constructor_CompanySetter() { var legalPeople = new LegalPeople("foo", "bar", "xyz", new NaturalPeople("xyz")); var coverageArea = GeoJSONFactory.NewMultiPolygon(new double[, ] { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } }); var address = GeoJSONFactory.NewPoint(0, 0); var pdv = new PDV("1", legalPeople, coverageArea, address); Assert.AreSame(legalPeople, pdv.Company); }
public async Task Add() { var repository = new PDVRepository(new Data.DatabaseContext()); var document = Guid.NewGuid().ToString(); var coverageArea = GeoJSONFactory.NewMultiPolygon(new double[, ] { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } }); var address = GeoJSONFactory.NewPoint(0, 0); var pdv = new PDV("1", new LegalPeople("foo", "bar", document, new NaturalPeople("xyz")), coverageArea, address); await repository.Add(pdv); }
// GET: Contacts/Upsert/5 public IActionResult Upsert(int?id) { PDV pdv = new PDV(); if (id == null) { return(View(pdv)); } pdv = _unitOfWork.PDVRepository.Get(id.GetValueOrDefault()); if (pdv == null) { return(NotFound()); } return(View(pdv)); }
// POST: odata/PDV public async Task <IHttpActionResult> Post(PDV pdv) { if (!LoginController.CheckAuthorizationForRequest(Request)) { return(Unauthorized()); } if (!ModelState.IsValid || !pdv.ValidateOcl()) { return(BadRequest(ModelState)); } db.PDV.Add(pdv); await db.SaveChangesAsync(); return(Created(pdv)); }
public IActionResult Upsert(PDV pdv) { if (ModelState.IsValid) { if (pdv.Id == 0) { _unitOfWork.PDVRepository.Add(pdv); } else { _unitOfWork.PDVRepository.Update(pdv); } _unitOfWork.Save(); return(RedirectToAction(nameof(Index))); } return(View(pdv)); }
/// <summary> /// Altera PDV /// </summary> /// <param name="param"></param> /// <returns></returns> public static void Update(string token, PDV param) { try { PDV value = _db.PDVs .Where(e => e.IdPDV == param.IdPDV) .First <PDV>(); if (param.CNPJjFilial != null && param.CNPJjFilial != value.CNPJjFilial) { value.CNPJjFilial = param.CNPJjFilial; } if (param.DecricaoPdv != null && param.DecricaoPdv != value.DecricaoPdv) { value.DecricaoPdv = param.DecricaoPdv; } if (param.CodPdvERP != null && param.CodPdvERP != value.CodPdvERP) { value.CodPdvERP = param.CodPdvERP; } if (param.cdEmpresaTEF != null && param.cdEmpresaTEF != value.cdEmpresaTEF) { value.cdEmpresaTEF = param.cdEmpresaTEF; } if (param.CodPdvHostPagamento != null && param.CodPdvHostPagamento != value.CodPdvHostPagamento) { value.CodPdvHostPagamento = param.CodPdvHostPagamento; } if (param.cdGrupo != null && param.cdGrupo != value.cdGrupo) { value.cdGrupo = param.cdGrupo; } _db.SaveChanges(); } catch (Exception e) { if (e is DbEntityValidationException) { string erro = MensagemErro.getMensagemErro((DbEntityValidationException)e); throw new Exception(erro.Equals("") ? "Falha ao realizar atualizar pdv" : erro); } throw new Exception(e.InnerException == null ? e.Message : e.InnerException.InnerException == null ? e.InnerException.Message : e.InnerException.InnerException.Message); } }
// DELETE: odata/PDV(5) public async Task <IHttpActionResult> Delete([FromODataUri] int key) { if (!LoginController.CheckAuthorizationForRequest(Request)) { return(Unauthorized()); } PDV pdv = await db.PDV.FindAsync(key); if (pdv == null) { return(NotFound()); } db.PDV.Remove(pdv); await db.SaveChangesAsync(); return(StatusCode(HttpStatusCode.NoContent)); }
public PDataTF(int Pdulen, byte[] buf) { this.Pdulen = Pdulen; this.wpos = Pdulen + 12; this.buf = buf; int off = 6; while (off <= Pdulen) { PDV pdv = new PDV(this, off); pdvs.Add(pdv); off += 4 + pdv.length(); } if (off != Pdulen + 6) { throw new PduException("Illegal " + ToString(), new AAbort(AAbort.SERVICE_PROVIDER, AAbort.INVALID_PDU_PARAMETER_VALUE)); } this.enu = pdvs.GetEnumerator(); }
/// <summary> /// Adiciona nova PDV /// </summary> /// <param name="param"></param> /// <returns></returns> public static Int32 Add(string token, PDV param) { try { _db.PDVs.Add(param); _db.SaveChanges(); return(param.IdPDV); } catch (Exception e) { if (e is DbEntityValidationException) { string erro = MensagemErro.getMensagemErro((DbEntityValidationException)e); throw new Exception(erro.Equals("") ? "Falha ao realizar adicionar pdv" : erro); } throw new Exception(e.InnerException == null ? e.Message : e.InnerException.InnerException == null ? e.InnerException.Message : e.InnerException.InnerException.Message); } }
public async Task Search_Intersects() { var repository = new PDVRepository(new Data.DatabaseContext()); var coverageArea = new GeoJsonMultiPolygon <GeoJson2DCoordinates> ( new GeoJsonMultiPolygonCoordinates <GeoJson2DCoordinates> ( new GeoJsonPolygonCoordinates <GeoJson2DCoordinates>[] { new GeoJsonPolygonCoordinates <GeoJson2DCoordinates> ( new GeoJsonLinearRingCoordinates <GeoJson2DCoordinates> ( new GeoJson2DCoordinates[] { new GeoJson2DCoordinates(-46.944580078125, -23.51362636346272), new GeoJson2DCoordinates(-46.8841552734375, -23.74009762440226), new GeoJson2DCoordinates(-46.4996337890625, -23.810475327766568), new GeoJson2DCoordinates(-46.219482421875, -23.55391651832161), new GeoJson2DCoordinates(-46.59301757812499, -23.301901124188877), new GeoJson2DCoordinates(-46.944580078125, -23.51362636346272) } ) ) } ) ); var adrress = new GeoJsonPoint <GeoJson2DCoordinates>(new GeoJson2DCoordinates(0, 0)); var document = Guid.NewGuid().ToString(); var pdv = new PDV("1", new LegalPeople("foo", "bar", document, new NaturalPeople("xyz")), coverageArea, adrress); await repository.Add(pdv); var ret = await repository.Search(-46.65893554687499, -23.54384513650583); Assert.IsNotNull(ret.Where(p => p.Id == pdv.Id)); }
// PUT: odata/PDV(5) public async Task <IHttpActionResult> Put([FromODataUri] int key, Delta <PDV> patch) { if (!LoginController.CheckAuthorizationForRequest(Request)) { return(Unauthorized()); } Validate(patch.GetEntity()); if (!ModelState.IsValid || !patch.GetEntity().ValidateOcl()) { return(BadRequest(ModelState)); } PDV pdv = await db.PDV.FindAsync(key); if (pdv == null) { return(NotFound()); } patch.Put(pdv); try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PDVExists(key)) { return(NotFound()); } else { throw; } } return(Updated(pdv)); }
public void ClosePDV(bool last) { if (curPDV == null) { throw new System.SystemException("No Open PDV"); } curPDV.Last(last); curPDV.Close(); pdvs.Add(curPDV); curPDV = null; wpos += 6; }
public void OpenPDV(int pcid, bool cmd) { if (enu != null) { throw new System.SystemException("P-DATA-TF Read only"); } if ((pcid & 1) == 0) { throw new System.ArgumentException("pcid=" + pcid); } if (curPDV != null) { throw new System.SystemException("Open PDV " + curPDV); } if (Free() < 0) { throw new System.SystemException("Maximal length of Pdu reached"); } curPDV = new PDV(this, 6 + Pdulen); curPDV.pcid(pcid); curPDV.cmd(cmd); Pdulen += 6; }
public void ShowWindow(int rotina_id) { try { switch (rotina_id) { case 1: CadLoja cl = new CadLoja(); cl.ShowDialog(); break; case 2: CadastroUsuarios cadUsu = new CadastroUsuarios(); cadUsu.ShowDialog(); break; case 3: CadPermissoes cp = new CadPermissoes(); cp.ShowDialog(); break; case 4: CadVendedor vc = new CadVendedor(); vc.ShowDialog(); break; case 5: CadCaixas cc = new CadCaixas(); cc.ShowDialog(); break; case 6: CadastroTmv ctmv = new CadastroTmv(); ctmv.ShowDialog(); break; case 7: CadFabricantes cf = new CadFabricantes(); cf.ShowDialog(); break; case 8: CadMarcas cm = new CadMarcas(); cm.ShowDialog(); break; case 9: CadOperadora op = new CadOperadora(); op.ShowDialog(); break; case 10: CadUnidade cadUn = new CadUnidade(); cadUn.ShowDialog(); break; case 11: CadProduto cadProd = new CadProduto(); cadProd.ShowDialog(); break; case 12: CadFornecedor cadFrn = new CadFornecedor(); cadFrn.ShowDialog(); break; case 13: CadCliente cCli = new CadCliente(); cCli.ShowDialog(); break; case 14: CadFormas_pag cadFpg = new CadFormas_pag(); cadFpg.ShowDialog(); break; case 15: LancamentoMovimentos lm = new LancamentoMovimentos(); lm.ShowDialog(); break; case 16: Produto_fornecedor pf = new Produto_fornecedor(); pf.ShowDialog(); break; case 29: Parametrizacao param = new Parametrizacao(); param.ShowDialog(); break; case 30: CadPlano_conta cpc = new CadPlano_conta(); cpc.ShowDialog(); break; case 31: CadContas cadconta = new CadContas(); cadconta.ShowDialog(); break; case 32: ConsultaMovimentos consMov = new ConsultaMovimentos(); consMov.ShowDialog(); break; case 20: ConsultaParcelas cp_cp = new ConsultaParcelas(Enums.Tipo_parcela.PAGAR); cp_cp.ShowDialog(); break; case 21: ConsultaParcelas cp_cr = new ConsultaParcelas(Enums.Tipo_parcela.RECEBER); cp_cr.ShowDialog(); break; case 33: Lancamentos lancamentos = new Lancamentos(); lancamentos.ShowDialog(); break; case 34: PDV pdv = new PDV(); pdv.ShowDialog(); break; case 27: DocumentoEntrada docEnt = new DocumentoEntrada(); docEnt.ShowDialog(); break; case 35: CadCores cadCor = new CadCores(); cadCor.ShowDialog(); break; case 36: CadTamanhos cadTam = new CadTamanhos(); cadTam.ShowDialog(); break; } } catch (Exception ex) { } }