예제 #1
0
        public async Task <IActionResult> CreateAsync(Raporlar rapor)
        {
            if (ModelState.IsValid)
            {
                try {
                    using (var db = new setur_databaseContext())
                    {
                        await db.Raporlars.AddAsync(rapor);

                        await db.SaveChangesAsync();

                        // Kafkaya rapor hazirlama islemini bildir
                        string serializedOrder = JsonConvert.SerializeObject(rapor);

                        var producer = new ProducerWrapper(this.config, "raporrequests");
                        await producer.writeMessage(serializedOrder);

                        return(Ok(rapor));
                    }
                }
                catch (Exception ex) {
                    return(BadRequest(ex));
                }
            }

            return(BadRequest(ModelState));
        }
예제 #2
0
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            while (!stoppingToken.IsCancellationRequested)
            {
                var    consumerHelper = new ConsumerWrapper(consumerConfig, "raporrequests");
                string raporRequest   = consumerHelper.readMessage();

                //Rapor objesi mesajdan alinir
                Raporlar rapor = JsonConvert.DeserializeObject <Raporlar>(raporRequest);


                Console.WriteLine($"Info: RaporHandler => Rapor isleniyor {rapor.RaporId}");
                try{
                    using (var db = new setur_databaseContext()){
                        //raporun dsorgulanir
                        var raporObj = db.Raporlars.Find(rapor.RaporId);
                        //rapor bulundu ise
                        if (raporObj != null)
                        {
                            raporObj.Durum = 2;
                            await db.SaveChangesAsync();
                        }
                        rapor.Durum = 2;
                    }
                }
                catch (Exception ex) {
                    Console.WriteLine($"Hata: RaporHandler => Raporda hata olustu {ex.Message}");
                }

                var producerWrapper = new ProducerWrapper(producerConfig, "tamamlandi");
                await producerWrapper.writeMessage(JsonConvert.SerializeObject(rapor));
            }
        }
 public void update(Raporlar raporlar)
 {
     raporlarCollection.UpdateOne(Builders <Raporlar> .Filter.Eq("_id", raporlar.Id), Builders <Raporlar> .Update
                                  .Set("neden", raporlar.Neden)
                                  .Set("musteriid", raporlar.Musteriid)
                                  .Set("musteriyorum", raporlar.Musteriyorum)
                                  );
 }
예제 #4
0
        public IActionResult Add(Raporlar rapor)
        {
            var result = _raporlarService.Add(rapor);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
        public ActionResult Edit(Raporlar raporlar)
        {
            bool isUpdated = _raporlarManager.Update(raporlar.Id, raporlar);

            if (isUpdated)
            {
                return(RedirectToAction("Index"));
            }

            return(View(raporlar));
        }
        public ActionResult Delete(Raporlar raporlar)
        {
            bool isDelete = _raporlarManager.Delete(raporlar.Id);

            if (isDelete)
            {
                return(RedirectToAction("Index"));
            }
            ViewBag.Mgs = "Delete failed";
            return(View(raporlar));
        }
예제 #7
0
        private void btnRaporlar_Click(object sender, EventArgs e)
        {
            pnlFinansYonetimi.Visible = false;
            pnlAna.Controls.Clear();
            Raporlar Raporlarform = new Raporlar();

            Raporlarform.TopLevel = false;
            pnlAna.Controls.Add(Raporlarform);
            Raporlarform.Show();
            Raporlarform.Dock = DockStyle.Fill;
            Raporlarform.SendToBack();
        }
        public ActionResult Edit(Raporlar raporlar, FormCollection fc)
        {
            string id = fc["id"];
            var    currentRaporlar = raporlarModel.find(id);


            currentRaporlar.Neden        = raporlar.Neden;
            currentRaporlar.Musteriid    = raporlar.Musteriid;
            currentRaporlar.Musteriyorum = raporlar.Musteriyorum;


            raporlarModel.update(currentRaporlar);
            return(RedirectToAction("Index"));
        }
        public ActionResult Incelenen(string btnBasarili, string btnHatali, int evrakId)
        {
            int personelId = Convert.ToInt32(Session["personelId"]);

            if (btnBasarili != null)
            {
                var evrak = (from e in entity.Evraklar where e.evrakId == evrakId select e).FirstOrDefault();

                evrak.evrakDurumId = 4;
                evrak.evrakYerId   = 2;
                entity.SaveChanges();

                Raporlar rapor = new Raporlar();

                rapor.personelId = personelId;
                rapor.durumId    = 4;
                rapor.yerId      = 2;
                rapor.tarih      = DateTime.Now;
                rapor.evrakId    = evrak.evrakId;

                entity.Raporlar.Add(rapor);
                entity.SaveChanges();

                return(RedirectToAction("Index", "Muhasebe"));
            }
            if (btnHatali != null)
            {
                var evrak = (from e in entity.Evraklar where e.evrakId == evrakId select e).FirstOrDefault();

                evrak.evrakDurumId = 3;
                evrak.evrakYerId   = 2;
                entity.SaveChanges();

                Raporlar rapor = new Raporlar();

                rapor.personelId = personelId;
                rapor.durumId    = 3;
                rapor.yerId      = 2;
                rapor.tarih      = DateTime.Now;
                rapor.evrakId    = evrak.evrakId;

                entity.Raporlar.Add(rapor);
                entity.SaveChanges();

                return(RedirectToAction("Hata", "Muhasebe"));
            }

            return(View());
        }
        public ActionResult Olustur(string evrakAd, System.Web.HttpPostedFileBase yuklenecekDosya)
        {
            if (yuklenecekDosya != null)
            {
                try
                {
                    string dosyaAd      = Path.GetFileName(yuklenecekDosya.FileName);
                    var    yuklenmeYeri = Path.Combine(Server.MapPath("~/Evraklar"), dosyaAd);
                    string evrakYol     = "/Evraklar/" + dosyaAd;

                    yuklenecekDosya.SaveAs(yuklenmeYeri);

                    int personelId = Convert.ToInt32(Session["personelId"]);

                    Evraklar evrak = new Evraklar();
                    evrak.evrakAd      = evrakAd;
                    evrak.perId        = personelId;
                    evrak.evrakYol     = evrakYol;
                    evrak.evrakTarih   = DateTime.Now;
                    evrak.evrakDurumId = 1;
                    evrak.evrakYerId   = 1;

                    entity.Evraklar.Add(evrak);
                    entity.SaveChanges();

                    Raporlar rapor = new Raporlar();
                    rapor.evrakId    = evrak.evrakId;
                    rapor.personelId = personelId;
                    rapor.tarih      = DateTime.Now;
                    rapor.durumId    = 1;
                    rapor.yerId      = 1;

                    entity.Raporlar.Add(rapor);
                    entity.SaveChanges();

                    return(RedirectToAction("Takip", "Kullanici"));
                }
                catch (Exception)
                {
                    return(RedirectToAction("Index", "Kullanici"));
                }
            }
            else
            {
                return(View());
            }
        }
        public ActionResult Create(Raporlar raporlar)
        {
            raporlar.Id = Guid.NewGuid().ToString();
            bool   isSaved = _raporlarManager.Add(raporlar);
            string mgs     = "";

            if (isSaved)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                mgs = "Saved failed";
            }
            ViewBag.Mgs = mgs;
            return(View());
        }
        public ActionResult Bekleyen(int evrakId)
        {
            int personelId = Convert.ToInt32(Session["personelId"]);

            var evrak = (from e in entity.Evraklar where e.evrakId == evrakId select e).FirstOrDefault();

            evrak.evrakDurumId = 2;
            entity.SaveChanges();

            Raporlar rapor = new Raporlar();

            rapor.personelId = personelId;
            rapor.durumId    = 2;
            rapor.yerId      = 1;
            rapor.tarih      = DateTime.Now;
            rapor.evrakId    = evrak.evrakId;

            entity.Raporlar.Add(rapor);
            entity.SaveChanges();

            return(RedirectToAction("Incelenen", "OnMali"));
        }
예제 #13
0
        public ActionResult RaporYaz(FormCollection form)
        {
            Reçeteler recete = new Reçeteler();
            Raporlar  rapor  = new Raporlar();

            DateTime simdikiTarih    = DateTime.Now.Date;
            string   HastaAdi        = form["hasta"];
            string   raporSebebi     = form["raporSebebi"];
            string   baslangicTarihi = form["baslangicTarihi"];
            string   bitisTarihi     = form["bitisTarihi"];

            if (HastaAdi == null)
            {
                MessageBox.Show("Hastayı Seçiniz");
            }
            else
            {
                rapor.HastaAdi          = HastaAdi;
                rapor.RaporBaslangic    = Convert.ToDateTime(baslangicTarihi);
                rapor.RaporBitis        = Convert.ToDateTime(bitisTarihi);
                rapor.RaporSebebi       = raporSebebi;
                rapor.Tarih             = simdikiTarih;
                rapor.RaporuVerenDoktor = "x";
                db.Raporlar.Add(rapor);
                db.SaveChanges();
            }

            var doktorTcList = db.DoktorTc.Select(x => x.tcNoDoktor).ToList();

            string tc = "";

            foreach (var tcNo in doktorTcList)
            {
                tc = tcNo;
            }
            ViewBag.doktorTc = tc;
            return(View());
        }
 public ActionResult Add(Raporlar raporlar)
 {
     raporlarModel.create(raporlar);
     return(RedirectToAction("Index"));
 }
예제 #15
0
 public IResult Add(Raporlar raporlar)
 {
     _raporlarDal.Add(raporlar);
     return(new SuccessResult(Messages.RaporlarAdded));
 }
예제 #16
0
 public IResult Delete(Raporlar raporlar)
 {
     return(new SuccessResult(Messages.RaporlarDeleted));
 }
 public void create(Raporlar raporlar)
 {
     raporlarCollection.InsertOne(raporlar);
 }