public Fatura AdicionarFatura(Programa programa, string descricao, TipoDaFatura tipo, StatusDaFatura status, TipoDeDocumento tipoDeDocumento , decimal valor, string numeroDoDocumento, DateTime data) { var fatura = new Fatura(programa) { Descricao = descricao, Tipo = tipo, Documento = tipoDeDocumento, Data = data, NumeroDoDocumento = numeroDoDocumento, Status = status, Valor = valor }; _faturaRepositorio.Adicionar(fatura); return fatura; }
public ActionResult DeleteConfirmed(int id) { Fatura fatura = db.Faturas.Find(id); db.Faturas.Remove(fatura); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Gere uma cobrança passando o objeto Fatura , o retorno é um array onde possuirá a url e o código da cobrança. /// </summary> /// <param name="f"></param> /// <returns></returns> public string[] Gerar(Fatura f) { PostGenericClass p = new PostGenericClass(url); string resul = string.Empty; p.Post <Fatura>(f, ref resul); return(resul.Split(';')); }
public void Processa(IList <Boleto> boletos, Fatura fatura) { foreach (Boleto boleto in boletos) { Pagamento pagamento = new Pagamento(boleto.Valor, MeioDePagamento.BOLETO); fatura.AdicionaPagamento(pagamento); } }
public bool Sil(Fatura entity) { using (SiparisTakipContext context = new SiparisTakipContext()) { context.Fatura.Remove(entity); return(context.SaveChanges() > 0); } }
public bool Sil(int id) { using (SiparisTakipContext context = new SiparisTakipContext()) { Fatura silinecek = Getir(id); return(Sil(silinecek)); } }
public int Guncelle(Fatura entity) { using (SiparisTakipContext context = new SiparisTakipContext()) { context.Fatura.AddOrUpdate(entity); return(context.SaveChanges()); } }
public ActionResult Arsiv(string id) { Fatura f = db.Fatura.Find(id); f.isVisible = false; db.SaveChanges(); return(RedirectToAction("Index", "Fatura")); }
public Fatura Getir(int id) { Fatura data = ctx.Fatura.Where(x => x.FaturaID == id).FirstOrDefault(); return(data); // return ctx.Fatura.Where(x => x.FaturaID == id).FirstOrDefault(); }
public IHttpActionResult PostFaturaDetails(int id, Fatura fatura) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != fatura.FaturaID) { return(BadRequest()); } var curFatura = db.Faturas.FirstOrDefault(x => x.FaturaID == id); var silinecekler = new List <FaturaDetay>(); foreach (var fd in curFatura.FaturaDetays) { if (fatura.FaturaDetays.FirstOrDefault(x => x.FaturaDetayID == fd.FaturaDetayID) == null) { silinecekler.Add(fd); } } foreach (var fd in silinecekler) { db.FaturaDetays.Remove(fd); db.SaveChanges(); } foreach (var fd in fatura.FaturaDetays) { if (fd.FaturaDetayID == 0) { db.FaturaDetays.Add(fd); db.SaveChanges(); } else { try { fd.LastModifiedTime = DateTime.Now; db.FaturaDetays.Attach(fd); db.Entry(fd).State = EntityState.Modified; db.SaveChanges(); } catch {} } } try { fatura.LastModifiedTime = DateTime.Now; db.Entry(fatura).State = EntityState.Modified; db.SaveChanges(); } catch {} return(StatusCode(HttpStatusCode.OK)); }
public ActionResult TercumeCreate(Translate translate, HttpPostedFileBase file) { //if (translate.Text.Length > 0 && translate.Text.Length <= 200) //{ // translate.Price = 20; //} //else if (translate.Text.Length > 200 && translate.Text.Length <= 400) //{ // translate.Price = 40; //} byte[] bytes; string contentType; using (BinaryReader br = new BinaryReader(file.InputStream)) { bytes = br.ReadBytes(file.ContentLength); contentType = file.ContentType; } translate.Price = 30; translate.Data = bytes; translate.ContentType = contentType; translate.Is_active = false; translate.Is_finish = false; translate.StartDate = DateTime.Now; translate.EndDate = DateTime.Now; Tercuman ter = tercumanManager.Find(x => x.Id == translate.ter_id); translate.Translator = ter; //int id = ter.Ter.Id; //Tercuman tercuman = tercumanManager.Find(x => x.Id == id); //ter.Tercuman.Password = tercuman.Password; //ter.Tercuman.Email = tercuman.Email; //ter.Owner = CurrentSession.User; Fatura fat = new Fatura(); var errors = ModelState.Values.SelectMany(v => v.Errors); if (ModelState.IsValid) { translate.Owner = CurrentSession.User; translateManager.Insert(translate); fat.TercumeUser = CurrentSession.User; fat.Translator = translate.Translator; fat.Translate = translate; fat.UserName = CurrentSession.User.Name; fat.TranslatorName = translate.Translator.Name; fat.ToplamUcret = translate.Price; double u = translate.Price; fat.TercumanUcret = u * 0.3; faturaManager.Insert(fat); return(RedirectToAction("Index")); } //ViewBag.CategoryId = new SelectList(CacheHelper.GetCategoriesFromCache(), "Id", "Title", note.CategoryId); return(View(translate)); }
public void NaoDeveGerarPagamentosQuandoNaoHaBoletos() { Fatura f = new Fatura("sun", 1000.0); IList <Boleto> boletosPagos = new List <Boleto>(); new ProcessadorDeBoletos().processa(boletosPagos, f); Assert.AreEqual(0, f.Pagamentos.Count); }
public FaturaProxy(Fatura c, IContext ctx) : base() { context = ctx; base.Id = c.Id; base.Estada = null; base.Hóspede = null; base.ValorFinal = c.ValorFinal; }
public void Update(Fatura entity) { using (var db = new LiteRepository(_db.Context)) { var dbModel = _mapper.Map <FaturaDbModel>(entity); db.Update(dbModel); } _eventStream.AddToStream(entity); }
protected override void Seed(RestContext context) { IList <Fatura> faturas = new List <Fatura>(); Fatura fatura1 = new Fatura { FaturaID = 1, Musteri = "Mehmet" }; Fatura fatura2 = new Fatura { FaturaID = 2, Musteri = "Ahmet" }; Fatura fatura3 = new Fatura { FaturaID = 3, Musteri = "Kemal" }; faturas.Add(fatura1); faturas.Add(fatura2); faturas.Add(fatura3); IList <FaturaDetay> faturaDetays = new List <FaturaDetay>(); faturaDetays.Add(new FaturaDetay { FaturaID = 1, BirimFiyat = 12, Miktar = 10, Aciklama = "Muz" }); faturaDetays.Add(new FaturaDetay { FaturaID = 1, BirimFiyat = 6, Miktar = 12, Aciklama = "Domates" }); faturaDetays.Add(new FaturaDetay { FaturaID = 1, BirimFiyat = 4, Miktar = 20, Aciklama = "Patates" }); faturaDetays.Add(new FaturaDetay { FaturaID = 2, BirimFiyat = 12, Miktar = 5, Aciklama = "Muz" }); faturaDetays.Add(new FaturaDetay { FaturaID = 2, BirimFiyat = 12, Miktar = 8, Aciklama = "Kabak" }); faturaDetays.Add(new FaturaDetay { FaturaID = 2, BirimFiyat = 4, Miktar = 4, Aciklama = "Soğan" }); faturaDetays.Add(new FaturaDetay { FaturaID = 3, BirimFiyat = 8, Miktar = 6, Aciklama = "Portakal" }); faturaDetays.Add(new FaturaDetay { FaturaID = 3, BirimFiyat = 3, Miktar = 10, Aciklama = "Ispanak" }); faturaDetays.Add(new FaturaDetay { FaturaID = 3, BirimFiyat = 5, Miktar = 3, Aciklama = "Maydanoz" }); context.Faturas.AddRange(faturas); context.FaturaDetays.AddRange(faturaDetays); base.Seed(context); }
public Fatura Kaydet(Fatura entity) { using (SiparisTakipContext context = new SiparisTakipContext()) { context.Fatura.Add(entity); context.SaveChanges(); return(entity); } }
public int Delete(Fatura fatura) { var entity = context.Entry(fatura); entity.State = System.Data.Entity.EntityState.Deleted; int value = context.SaveChanges(); return(value); }
private void InvokeFatura(Fatura faturaEkleme, Action <Fatura> action) { try { action(faturaEkleme); } catch (Exception ex) { } }
public void AdicionarFaturaCliente(Cliente cliente, Fatura fatura, Parcela parcela) { List <Parcela> parcelas = AddParcelaFatura(fatura, parcela); fatura.Cliente = cliente; fatura.Parcelas = parcelas; _context.AddRange(fatura); _context.SaveChanges(); }
private void btInfAgn_Click(object sender, EventArgs e) { if (VerificarSelecao()) { Fatura ReciboSelecionado = (Fatura)dgRecibos.SelectedRows[0].DataBoundItem; ExibirRegistros tela = new ExibirRegistros(); tela.ReciboSelecionado = ReciboSelecionado; tela.Show(); } }
public ActionResult Edit([Bind(Include = "referencia,metodoPagamento")] Fatura fatura) { if (ModelState.IsValid) { db.Entry(fatura).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fatura)); }
public ActionResult Ekle(FaturaEkleViewModel f, HttpPostedFileBase file) { Regex rgx = new Regex(@"[^a-zA-Z]"); string firmaAdi = rgx.Replace(f.Fatura.Firmalar.FirmaAdi, ""); Fatura fatura = new Fatura(); if (ModelState.IsValid) { if (file != null) { string fn = f.Fatura.FaturaNo + "-" + f.FaturaTarihi.ToShortDateString() + "-" + firmaAdi + ".pdf"; file.SaveAs(HttpContext.Server.MapPath("~/Pdf/") + fn); fatura.PdfYolu = fn; } fatura.GonderimTarihi = DateTime.Now; fatura.Aciklama = ""; fatura.İncelendiMi = 0; fatura.isVisible = true; fatura.FaturaTarihi = f.FaturaTarihi; fatura.KullaniciNo = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(User.Identity.Name); fatura.BilgisayarAdi = ""; fatura.FaturaNo = f.Fatura.FaturaNo; fatura.OnaylandiMi = false; Firmalar firma = db.Firmalar.Where(x => x.FirmaAdi == f.Fatura.Firmalar.FirmaAdi).FirstOrDefault(); if (firma == null || firma.FirmaAdi == null) { firma = new Firmalar(); firma.FirmaAdi = f.Fatura.Firmalar.FirmaAdi; db.Firmalar.Add(firma); db.SaveChanges(); fatura.FirmaId = db.Firmalar.Max(x => x.FId); db.Fatura.Add(fatura); db.SaveChanges(); } else { fatura.FirmaId = firma.FId; db.Fatura.Add(fatura); db.SaveChanges(); } // db.Fatura.Add(fatura); return(RedirectToAction("Index", "Fatura")); } return(View()); }
public Fatura Persistir(Fatura objFatura, ref bool alteraStatus) { Fatura TmpFatura = null; if (objFatura.ID.HasValue) { TmpFatura = RepositoryService.Fatura.ObterPor(objFatura.ID.Value); } //alterado pesquisa pela chave de integração - Sol. José - 14/08/2014 if (TmpFatura == null && !String.IsNullOrEmpty(objFatura.ChaveIntegracao)) { TmpFatura = RepositoryService.Fatura.ObterPorChaveIntegracao(objFatura.ChaveIntegracao); } if (TmpFatura != null) { //Para poder atualizar state posteriormente int?stateUpdate = objFatura.Status; int?razaoStatusUpdate = objFatura.RazaoStatus; objFatura.Status = TmpFatura.Status; objFatura.RazaoStatus = TmpFatura.RazaoStatus; objFatura.ID = TmpFatura.ID; RepositoryService.Fatura.Update(objFatura); //Retorna o state e razao do update objFatura.Status = stateUpdate; objFatura.RazaoStatus = razaoStatusUpdate; //Se statusCode for diferente do atual altera if (!TmpFatura.RazaoStatus.Equals(objFatura.RazaoStatus) && objFatura.RazaoStatus != null) { alteraStatus = true; } return(TmpFatura); } else { if (objFatura.Status == (int?)Enum.Fatura.Status.Cancelada) { objFatura.Status = (int?)Enum.Fatura.Status.Ativa; objFatura.RazaoStatus = (int?)Enum.Fatura.RazaoStatus.EntregaRealizadaNormalmente; //Insere nova fatura com status ativo - caso seja enviada pra insert como cancelada. objFatura.ID = RepositoryService.Fatura.Create(objFatura); //Retorna para cancelado e solicita alteração de status objFatura.Status = (int?)Enum.Fatura.Status.Cancelada; objFatura.RazaoStatus = (int?)Enum.Fatura.RazaoStatus.Cancelada; alteraStatus = true; } else { objFatura.ID = RepositoryService.Fatura.Create(objFatura); } return(objFatura); } }
public void DeveGerarUmPagamentoDeBoletoParaAFatura() { Fatura f = new Fatura("sun", 1000.0); List <Boleto> boletosPagos = new List <Boleto>(new Boleto[] { new Boleto(200.0), new Boleto(500.0) }); new ProcessadorDeBoletos().processa(boletosPagos, f); Assert.AreEqual(2, f.Pagamentos.Count); Assert.AreEqual(new Pagamento(200.0, MeioDePagamento.BOLETO), f.Pagamentos[0]); Assert.AreEqual(new Pagamento(500.0, MeioDePagamento.BOLETO), f.Pagamentos[1]); }
private void button3_Click_1(object sender, EventArgs e) { panel2.Visible = false; Fatura ftr = new Fatura(); panel3.Controls.Clear(); panel3.Controls.Add(ftr); ftr.Show(); ftr.Dock = DockStyle.Fill; ftr.BringToFront(); }
public void pontuarFatura(Fatura fatura) { try { pontuacaoBusiness.pontuarFatura(fatura); } catch (Exception) { throw; } }
public PontuacaoFatura pontosPorFatura(Fatura fatura) { try { return(pontuacaoBusiness.pontosPorFatura(fatura)); } catch (Exception) { throw; } }
public NotaFiscal Gera(Fatura fatura) { double valor = fatura.ValorMensal; NotaFiscal nf = new NotaFiscal(valor, ImpostoSimplesSobreO(valor)); email.EnviaEmail(nf); dao.Persiste(nf); return(nf); }
public async Task <ActionResult <Fatura> > GetFatura(long id) { Fatura fatura = await _context.Fatura.FindAsync(id); if (fatura == null) { return(NotFound()); } return(fatura); }
public ActionResult Edit([Bind(Include = "Id,kiralamaId,fiyat,kiralamaBaslangic,kiralamaBitis,faturaOdemeTarihi,is_deleted")] Fatura fatura) { if (ModelState.IsValid) { db.Entry(fatura).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.kiralamaId = new SelectList(db.User_Kiralama, "Id", "Id", fatura.kiralamaId); return(View(fatura)); }
public ActionResult Edit([Bind(Include = "Oid,ValorRecebido,TipoPagamento,parcelas")] Fatura fatura) { if (ModelState.IsValid) { db.Entry(fatura).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Oid = new SelectList(db.Atendimentos, "Oid", "Codigo", fatura.Oid); return(View(fatura)); }
public Fatura AlterarFatura(Fatura fatura, string descricao, TipoDaFatura tipo, TipoDeDocumento tipoDeDocumento, DateTime data, string numeroDoDocumento, StatusDaFatura status, decimal valor) { fatura.Descricao = descricao; fatura.Tipo = tipo; fatura.Documento = tipoDeDocumento; fatura.Data = data; fatura.NumeroDoDocumento = numeroDoDocumento; fatura.Status = status; fatura.Valor = valor; _faturaRepositorio.Atualizar(fatura); return fatura; }
public virtual FaturaDto Criar(Site site, Fatura fatura) { return new FaturaDto { Id = fatura.Id, Ano = fatura.Ano, Mes = fatura.Mes, QuantidadeEquipamentos = fatura.QuantidadeEquipamentos, QuantidadeUsuarios = fatura.QuantidadeUsuarios, ValorPorEquipamento = fatura.ValorPorEquipamento, ValorPorUsuario = fatura.ValorPorUsuario, TotalPorEquipamento = fatura.TotalPorEquipamento, TotalPorUsuario = fatura.TotalPorUsuario, Descontos = fatura.Descontos, Total = fatura.Total, PagamentoLiberadoAPartirDe = new DateTime(fatura.Ano, fatura.Mes, site.DiaVencimento-10) }; }
public void Inserir(Fatura fatura) { var colecao = MongoDatabase.GetCollection<Fatura>(NomeColecao); colecao.InsertOne(fatura); }
public NotaFiscal Gera(Fatura fatura) { double valor = fatura.ValorMensal; NotaFiscal nf = new NotaFiscal(valor, ImpostoSimplesSobreO(valor)); email.EnviaEmail(nf); dao.Persiste(nf); return nf; }