コード例 #1
0
        public ActionResult FaturaIslem(Rapor rapor)
        {
            ModelState.Remove("CreatedOn");
            ModelState.Remove("ModifiedOn");
            ModelState.Remove("ModifiedUsername");

            BusinessLayerResult <StokKart> stok = stokMng.GetStokById(rapor.StokkartId);

            //Matematiksel hesaplamalar
            rapor.NetTutar    = stok.Result.BirimFiyat * rapor.MiktarLitre;
            rapor.KdvliTutar  = rapor.NetTutar * stok.Result.KdvOran / 100;
            rapor.ToplamTutar = rapor.NetTutar + rapor.KdvliTutar;

            if (ModelState.IsValid)
            {
                //Fatura kod
                Random rnd = new Random();
                int    rst = rnd.Next(10000, 99999);
                rapor.FaturaKod = int.Parse(rst.ToString() + DateTime.Now.Year.ToString());


                rprMng.insert(rapor);

                return(Redirect("/Faturadetay/" + rapor.Id));
            }

            ViewBag.StokkartId = new SelectList(stokMng.List(), "Id", "MalzemeTanim", rapor.StokkartId);
            return(View(rapor));
        }
コード例 #2
0
ファイル: Menü.cs プロジェクト: MetehanKoray/Develop
        private void simpleButton6_Click(object sender, EventArgs e)
        {
            Rapor frm = new Rapor();

            frm.Show();
            this.Hide();
        }
コード例 #3
0
        public async Task <IActionResult> EditRapor(Rapor rapor, IFormFile file)
        {
            if (HttpContext.Session.GetString("role") == null || HttpContext.Session.GetString("role") != "admin")
            {
                return(RedirectToAction("Index", "Home"));
            }
            var dbmodel = await db.Raporlar.FindAsync(rapor.Id);

            if (file != null)
            {
                try
                {
                    var filename    = Path.GetFileName(file.FileName);
                    var destination = Path.Combine(hosting.WebRootPath, "files", filename);
                    using (var fs = new FileStream(destination, FileMode.Create))
                    {
                        await file.CopyToAsync(fs);
                    }
                    dbmodel.Aciklama = filename;
                }
                catch
                {
                    dbmodel.Aciklama = null;
                }
            }
            dbmodel.Adi     = rapor.Adi;
            dbmodel.Sira    = rapor.Sira;
            dbmodel.Active  = rapor.Active;
            dbmodel.Tarih   = rapor.Tarih;
            dbmodel.UptDate = DateTime.Now;
            db.Update(dbmodel);
            await db.SaveChangesAsync();

            return(RedirectToAction("Raporlar", "Admin", new { projeid = dbmodel.ProjeId, modulid = dbmodel.ModulId, raporturuid = dbmodel.RaporTurId }));
        }
コード例 #4
0
        public RaporTasarim(params object[] prm)
        {
            InitializeComponent();

            _rapor = (Rapor)prm[0];
            Yukle();
        }
コード例 #5
0
        public async Task <IActionResult> AddRapor(Rapor rapor, IFormFile file)
        {
            if (HttpContext.Session.GetString("role") == null || HttpContext.Session.GetString("role") != "admin")
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (file != null)
            {
                try
                {
                    var filename    = Path.GetFileName(file.FileName);
                    var destination = Path.Combine(hosting.WebRootPath, "files", filename);
                    using (var fs = new FileStream(destination, FileMode.Create))
                    {
                        await file.CopyToAsync(fs);
                    }
                    rapor.Aciklama = filename;
                }
                catch
                {
                    rapor.Aciklama = null;
                }
            }

            rapor.CrtDate = DateTime.Now;

            db.Add(rapor);
            await db.SaveChangesAsync();

            return(RedirectToAction("Raporlar", "Admin", new { projeid = rapor.ProjeId, modulid = rapor.ModulId, raporturuid = rapor.RaporTurId }));
        }
コード例 #6
0
 public static Rapor getInstance3()
 {
     if (yazdir == null)
     {
         yazdir = new Rapor();
     }
     return(yazdir);
 }
コード例 #7
0
        public async Task <IActionResult> GetRapor([FromQuery] Rapor rapor)
        {
            if (HttpContext.Session.GetInt32("userid") == null || HttpContext.Session.GetInt32("userid") == 0)
            {
                return(Unauthorized());
            }

            var model = await db.Raporlar.Where(a => a.RaporTurId == rapor.Id).OrderBy(a => a.Sira).ToListAsync();

            return(Ok(model));
        }
コード例 #8
0
        protected override void GuncelNesneOlustur()
        {
            CurrentEntity = new Rapor
            {
                Id             = Id,
                Kod            = txtKod.Text,
                RaporAdi       = txtRaporAdi.Text,
                RaporTuru      = _raporTuru,
                RaporBolumTuru = _raporBolumTuru,
                Dosya          = _dosya,
                Aciklama       = txtAciklama.Text,
                Durum          = tglDurum.IsOn
            };

            ButonEnabledDurumu();
        }
コード例 #9
0
ファイル: admin.cshtml.cs プロジェクト: Drawingus/PDKS
        ///<summary>
        ///Provides the json data for the permits popup table
        ///but gets only a 10 row page.
        ///can feed page number through "getPage" parameter
        ///</summary>
        public ActionResult OnPostPermits()
        {
            lang = LangResource.GetLanguageJson("admin", User.FindFirst("Language").Value);
            int reqPageOffset = 1;

            Int32.TryParse(HttpContext.Request.Form["getPage"], out reqPageOffset);
            reqPageOffset = (reqPageOffset * 10) - 10;
            string IzinDbPath = Configuration.GetSection("Connections:IzinMsSqlDB").Value;

            using (SqlConnection conn = new SqlConnection())
            {
                conn.ConnectionString = IzinDbPath;
                SqlCommand    cmd = new SqlCommand();
                SqlDataReader reader;
                cmd.CommandText = "SELECT * FROM SMP_BORAX_IZIN order by \"İzin Tarihi\" OFFSET " + reqPageOffset + " ROWS FETCH NEXT 10 ROWS ONLY;";
                cmd.Connection  = conn;
                raporlar        = new List <Rapor>();
                conn.Open();
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Rapor rapor = new Rapor
                    {
                        Id = (string)reader.GetValue(0)
                        ,
                        IzinTip = (string)reader.GetValue(1)
                        ,
                        IzinTarih = ((DateTime)reader.GetValue(2)).ToString()
                        ,
                        BasSaat = MinsToTime((Int32)reader.GetValue(3))
                        ,
                        BitSaat = MinsToTime((Int32)reader.GetValue(4))
                        ,
                        Saat = (Decimal)reader.GetValue(5)
                        ,
                        Durum = (string)reader.GetValue(6)
                    };
                    rapor.IzinTarih = rapor.IzinTarih.Substring(0, 10);

                    raporlar.Add(rapor);
                    //System.Console.WriteLine(rapor.Id + "-" + rapor.IzinTip + "-" + rapor.IzinTarih + "-" + rapor.BasSaat + "-" + rapor.BitSaat + "-" + rapor.Saat + "-" + rapor.Durum);
                }
                return(new JsonResult(JsonConvert.SerializeObject(raporlar)));
            }
        }
コード例 #10
0
        public ActionResult Index(HomeIndex formData)
        {
            User user = Database.Session.Query <User>().SingleOrDefault(x => x.KullanıcıAdı.Equals(User.Identity.Name));

            if (!ModelState.IsValid)
            {
                return(View(formData));
            }
            var rapor = new Rapor()
            {
                RaporTarihi = DateTime.Now.ToString("yyyy/MM/dd").Substring(0, 10),
                KullanıcıId = user.KullanıcıId,
                RaporSaati  = DateTime.Now.ToShortTimeString(),
                FirmaId     = user.FirmaId
            };

            SyncHatalar(formData.Konu, rapor.Hata);
            Database.Session.Save(rapor);
            Database.Session.Flush();
            return(RedirectToAction("Index"));
        }
コード例 #11
0
        // GET: Home
        public ActionResult Index()
        {
            User   gorevli = new User();
            bool   Rapor   = false;
            string tarih   = DateTime.Now.ToString("yyyy/MM/dd").Substring(0, 10);
            User   user    = Database.Session.Query <User>().SingleOrDefault(x => x.KullanıcıAdı.Equals(User.Identity.Name));
            Gorev  gorev   = Database.Session.Query <Gorev>().SingleOrDefault(x => x.Tarih.Equals(tarih));
            Rapor  rapor   = Database.Session.Query <Rapor>().SingleOrDefault(x => x.RaporTarihi.Equals(tarih));

            if (gorev != null)
            {
                gorevli = Database.Session.Load <User>(gorev.KullanıcıId);
            }
            if (rapor != null)
            {
                Rapor = true;
            }
            return(View(new HomeIndex()
            {
                Rapor = Rapor,
                Gorevli = gorevli.Ad + " " + gorevli.Soyad,
                FirmaId = user.FirmaId,
                Baslıklar = Database.Session.Query <Baslık>().ToList(),
                Gorevler = Database.Session.Query <Gorev>().ToList(),
                Konu = Database.Session.Query <Konular>().Select(konu =>
                                                                 new KonuCheckBox()
                {
                    KonuId = konu.KonuId,
                    IsChecked = false,
                    Konu = konu.Konu,
                    BaslıkId = konu.BaslıkId,
                    FirmaId = user.FirmaId
                }
                                                                 ).ToList()
            }));
        }
コード例 #12
0
        public ActionResult Process(HttpPostedFileBase txt)
        {
            try //try catch ile kullanıcıya hatayı düzgün gösterebiliriz
            {
                if (!isValidContentType(txt.ContentType))
                {
                    ViewBag.Error = "Sadece .txt uzantılı dosya yükleyebilirsiniz.";
                    return(View("Index"));
                }

                List <string> data = new List <string>();
                using (System.IO.StreamReader reader = new System.IO.StreamReader(txt.InputStream))
                {
                    while (!reader.EndOfStream)
                    {
                        data.Add(reader.ReadLine());
                    }
                }


                DateTime dosyaTarih = DateTime.Parse(String.Format("{0:u}", data[0].Substring(103, 19)));
                int      dosyaId    = DosyaTarihKaydet(dosyaTarih);

                cmm.Connection = cn;
                cn.Open();
                for (int i = 4; i <= data.Count - 4; i++)
                {
                    Rapor    r     = new Rapor();
                    string   row   = data[i];
                    DateTime tarih = DateTime.Parse(String.Format("{0:u}", row.Substring(0, 23)));// "2008-03-09 16:05:07Z"              UniversalSortableDateTime

                    long    hKartNo        = long.Parse(row.Substring(55, 16));
                    long    mTCKimlikNo    = long.Parse(row.Substring(76, 11));
                    decimal hIslemTutariYI = Convert.ToDecimal(row.Substring(92, 7).Replace('.', ',')); //verilerde hassasiyet önemliyse float kullanılmamalı, veri tabanına atarken virgülden sonra yuvarlama yapabilir
                    // string tutar = hIslemTutariYI.ToString();
                    string hHareketTipi     = row.Substring(114, 1);
                    string iIslemAdi        = row.Substring(127, 5);
                    string hIslemAciklamasi = row.Substring(168, 39);
                    string hMerchName       = row.Substring(209, 20);

                    cmm.CommandText = "INSERT INTO Rapor(hIslemTarih, hKartNo, mTCKimlikNo, hIslemTutariYI, hHareketTipi, iIslemAdi, hIslemAciklamasi, hMerchName, DosyaId) " +
                                      $"VALUES( @tarih, @hKartNo, @mTCKimlikNo, @tutar, @hHareketTipi, @iIslemAdi, @hIslemAciklamasi, @hMerchName, @dosyaId )";
                    cmm.Parameters.Clear();

                    cmm.Parameters.AddWithValue("tarih", tarih); //parametre tanımlama sql injection saldırılarını önler
                    cmm.Parameters.AddWithValue("hKartNo", hKartNo);
                    cmm.Parameters.AddWithValue("mTCKimlikNo", mTCKimlikNo);
                    cmm.Parameters.AddWithValue("tutar", hIslemTutariYI);
                    cmm.Parameters.AddWithValue("hHareketTipi", hHareketTipi);
                    cmm.Parameters.AddWithValue("iIslemAdi", iIslemAdi);
                    cmm.Parameters.AddWithValue("hIslemAciklamasi", hIslemAciklamasi);
                    cmm.Parameters.AddWithValue("hMerchName", hMerchName);
                    cmm.Parameters.AddWithValue("dosyaId", dosyaId);
                    cmm.ExecuteNonQuery();
                }
                ViewBag.Mesaj = "dosyanız yüklendi.";

                cn.Close();
            }
            catch (Exception ex)
            {
                ViewBag.Hata = ex.Message;
            }

            return(View("Index"));
        }
コード例 #13
0
ファイル: RaporManager.cs プロジェクト: bariskabal/ToDoApp
 public void Sil(Rapor tablo)
 {
     _raporDal.Sil(tablo);
 }
コード例 #14
0
ファイル: RaporManager.cs プロジェクト: bariskabal/ToDoApp
 public void Kaydet(Rapor tablo)
 {
     _raporDal.Kaydet(tablo);
 }
コード例 #15
0
ファイル: RaporManager.cs プロジェクト: bariskabal/ToDoApp
 public void Guncelle(Rapor tablo)
 {
     _raporDal.Guncelle(tablo);
 }
コード例 #16
0
 public void Sil(Rapor entity)
 {
     _raporDal.Sil(entity);
 }
コード例 #17
0
 public void Guncelle(Rapor entity)
 {
     _raporDal.Guncelle(entity);
 }
コード例 #18
0
 public void Update(Rapor eczaneNobetRapor)
 {
     _eczaneNobetRaporDal.Update(eczaneNobetRapor);
 }
コード例 #19
0
 public void Insert(Rapor eczaneNobetRapor)
 {
     _eczaneNobetRaporDal.Insert(eczaneNobetRapor);
 }
コード例 #20
0
        protected override void Button_ItemClick(object sender, ItemClickEventArgs e)
        {
            base.Button_ItemClick(sender, e);

            void RaporOlustur(KartTuru raporTuru, RaporBolumTuru raporBolumTuru, XtraReport rapor)
            {
                if (Messages.RaporuTasarimaGonderMesaj() != DialogResult.Yes)
                {
                    return;
                }

                Cursor.Current = Cursors.WaitCursor;

                var entity = new Rapor
                {
                    Kod            = ((RaporBll)bll).YeniKodVer(x => x.RaporTuru == raporTuru),
                    RaporTuru      = raporTuru,
                    RaporBolumTuru = raporBolumTuru,
                    RaporAdi       = raporTuru.ToName(),
                    Dosya          = rapor.ReportToStream().GetBuffer(),
                    Durum          = true
                };
                var result = ShowRibbonForms <RaporTasarim> .ShowDialogForm(KartTuru.RaporTasarim, entity);

                ShowEditFormDefault(result);

                Cursor.Current = DefaultCursor;
            }

            if (e.Item == btnYeniRapor)
            {
                var link = (BarSubItemLink)e.Item.Links[0];
                link.Focus();
                link.OpenMenu();
                link.Item.ItemLinks[0].Focus();
            }

            else if (e.Item == btnOgrenciKartı)
            {
                RaporOlustur(KartTuru.OgrenciKartiRaporu, RaporBolumTuru.TahakkukRaporlari, new OgrenciKartiRaporu());
            }

            else if (e.Item == btnBankaOdemePlani)
            {
                RaporOlustur(KartTuru.BankaOdemePlaniRaporu, RaporBolumTuru.TahakkukRaporlari, new BankaOdemePlaniRaporu());
            }

            else if (e.Item == btnMebKayitSozlesmesi)
            {
                RaporOlustur(KartTuru.MebKayitSozlesmesiRaporu, RaporBolumTuru.TahakkukRaporlari, new MebKayitSozlesmesiRaporu());
            }

            else if (e.Item == btnIndirimTalepDilekcesi)
            {
                RaporOlustur(KartTuru.IndirimDilekcesiRaporu, RaporBolumTuru.TahakkukRaporlari, new IndirimDilekcesiRaporu());
            }

            else if (e.Item == btnKayitSozlemesi)
            {
                RaporOlustur(KartTuru.KayitSozlesmesiRaporu, RaporBolumTuru.TahakkukRaporlari, new KayitSozlesmesiRaporu());
            }

            else if (e.Item == btnKrediKartliOdemeTalimati)
            {
                RaporOlustur(KartTuru.KrediKartliOdemeTalimatiRaporu, RaporBolumTuru.TahakkukRaporlari, new KrediKartliOdemeTalimatiRaporu());
            }

            else if (e.Item == btnOdemeSenedi)
            {
                RaporOlustur(KartTuru.OdemeSenediRaporu, RaporBolumTuru.TahakkukRaporlari, new OdemeSenediRaporu());
            }

            else if (e.Item == btnBosRapor)
            {
                RaporOlustur(KartTuru.KullaniciTanimliRapor, RaporBolumTuru.TahakkukRaporlari, new KullaniciTanimliRapor());
            }

            else if (e.Item == btnTahsilatMakbuzu)
            {
                RaporOlustur(KartTuru.TahsilatMakbuzu, RaporBolumTuru.MakbuzRaporlari, new TahsilatMakbuzuRaporu());
            }

            else if (e.Item == btnTeslimatMakbuzu)
            {
                RaporOlustur(KartTuru.TeslimatMakbuzu, RaporBolumTuru.MakbuzRaporlari, new TeslimatMakbuzuRaporu());
            }

            else if (e.Item == btnGeriIadeMakbuzu)
            {
                RaporOlustur(KartTuru.IadeMakbuzu, RaporBolumTuru.MakbuzRaporlari, new IadeMakbuzuRaporu());
            }

            else if (e.Item == btnGenelMakbuz)
            {
                RaporOlustur(KartTuru.GenelMakbuz, RaporBolumTuru.MakbuzRaporlari, new GenelMakbuzRaporu());
            }

            else if (e.Item == btnFatura)
            {
                RaporOlustur(KartTuru.FaturaRaporu, RaporBolumTuru.FaturaDonemRaporlari, new FaturaRaporu());
            }

            else if (e.Item == btnDonemIcmalRaporu)
            {
                RaporOlustur(KartTuru.FaturaDonemIcmalRaporu, RaporBolumTuru.FaturaDonemRaporlari, new FaturaDonemIcmalRaporu());
            }

            else if (e.Item == btnOgrenciIcmalRaporu)
            {
                RaporOlustur(KartTuru.FaturaOgrenciIcmalRaporu, RaporBolumTuru.FaturaGenelRaporlar, new FaturaOgrenciIcmalRaporu());
            }
        }
コード例 #21
0
        public bool Delete(int entityID)
        {
            Rapor deleted = _raporDAL.Get(a => a.RaporId == entityID);

            return(_raporDAL.Delete(deleted) > 0);
        }
コード例 #22
0
 public bool Add(Rapor entity)
 {
     return(_raporDAL.Add(entity) > 0);
 }
コード例 #23
0
 public bool Update(Rapor entity)
 {
     return(_raporDAL.Update(entity) > 0);
 }
コード例 #24
0
 public void Ekle(Rapor entity)
 {
     _raporDal.Ekle(entity);
 }