public ActionResult DosyaKaydet(dosyalar model)
        {
            foreach (string file in Request.Files)
            {
                HttpPostedFileBase httpPostedFile = Request.Files[file];
                string             dosyaYolu      = "/Uploads/" + httpPostedFile.FileName;

                string contentTipi = httpPostedFile.ContentType;
                string tip         = contentTipi.Split('/')[1];
                model.dosya_tipi = tip;
                model.dosya_adi  = httpPostedFile.FileName;
                try
                {
                    Request.Files[file].SaveAs(Server.MapPath(dosyaYolu));
                    model.dosya_yolu = dosyaYolu;
                    durum            = _dosyaServis.DosyaKaydet(model);
                }
                catch (Exception)
                {
                    throw;
                }
            }

            if (durum == true)
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult Yazdir(dosyalar model)
        {
            var deviceManager = new DeviceManager();

            DeviceInfo AvailableScanner = null;

            for (int i = 1; i <= deviceManager.DeviceInfos.Count; i++)                    // tarayıcı listesi
            {
                if (deviceManager.DeviceInfos[i].Type != WiaDeviceType.ScannerDeviceType) // tarayacı yoksa atla
                {
                    continue;
                }

                AvailableScanner = deviceManager.DeviceInfos[i];

                break;
            }

            var device = AvailableScanner.Connect(); //tarayıcıya bağlan

            var ScanerItem = device.Items[1];

            var imgFile = (ImageFile)ScanerItem.Transfer(FormatID.wiaFormatJPEG);


            //var Path = @"C:\Users\HP\Desktop\ScannerTest\ScanImg.png";
            Random rnd  = new Random();
            int    sayi = rnd.Next(100, 999);

            string dosyaAdi = "TY" + DateTime.Now.ToString("yyyy-MM-dd-HH-'" + sayi + "'") + ".png";
            string path     = ControllerContext.HttpContext.Server.MapPath("~/Uploads/" + dosyaAdi);

            model.dosya_yolu = "/Uploads/" + dosyaAdi;

            model.dosya_tipi = "png";
            model.dosya_adi  = dosyaAdi;

            imgFile.SaveFile(path);

            if (_dosyaServis.DosyaKaydet(model) == true)
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #3
0
 public bool DosyaKaydet(dosyalar model)
 {
     try
     {
         _dosyalarRepository.Insert(model);
         if (_uow.SaveChanges() > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #4
0
        public ActionResult DosyaKaydet(dosyalar model)
        {
            var durum = true;

            if (Request.Files.Count > 0)
            {
                foreach (string file in Request.Files)
                {
                    HttpPostedFileBase httpPostedFile = Request.Files[file];
                    string             dosyaYolu      = "/Uploads/" + httpPostedFile.FileName;

                    string contentTipi = httpPostedFile.ContentType;
                    string tip         = contentTipi.Split('/')[1];
                    model.dosya_tipi = tip;
                    model.dosya_adi  = httpPostedFile.FileName;
                    try
                    {
                        Request.Files[file].SaveAs(Server.MapPath(dosyaYolu));
                        model.dosya_yolu = dosyaYolu;


                        if (_dosyaServis.DosyaKaydet(model) == true)
                        {
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            return(HttpNotFound());
                        }
                    }
                    catch (Exception)
                    {
                        durum = false;
                        throw;
                    }
                }
            }
            return(RedirectToAction("Index"));
        }
Exemple #5
0
        void yeni()
        {
            List <dosyalar> sesdosyalari = new List <dosyalar>();



            FtpWebRequest request = (FtpWebRequest)WebRequest.Create(txt_sunucu.Text + "/" + txt_ftpdizin.Text + "/");

            if (request == null)
            {
                return;
            }

            request.Method      = WebRequestMethods.Ftp.ListDirectoryDetails;
            request.Credentials = new NetworkCredential(txt_ftpkul.Text, txt_ftpsifre.Text);
            FtpWebResponse response       = (FtpWebResponse)request.GetResponse();
            Stream         responseStream = response.GetResponseStream();
            StreamReader   reader         = new StreamReader(responseStream);

            string          pattern = @"^(\d+-\d+-\d+\s+\d+:\d+(?:AM|PM))\s+(<DIR>|\d+)\s+(.+)$";
            Regex           regex   = new Regex(pattern);
            IFormatProvider culture = CultureInfo.GetCultureInfo("en-us");

            while (!reader.EndOfStream)
            {
                try
                {
                    string   line     = reader.ReadLine();
                    Match    match    = regex.Match(line);
                    DateTime modified =
                        DateTime.ParseExact(
                            match.Groups[1].Value, "MM-dd-yy  hh:mmtt", culture, DateTimeStyles.None);
                    long   size = (match.Groups[2].Value != "<DIR>") ? long.Parse(match.Groups[2].Value) : 0;
                    string name = match.Groups[3].Value;


                    dosyalar dosya = new dosyalar();
                    dosya.dosyaadi = name;
                    dosya.tarihi   = modified;

                    string arayan = "";
                    int    len    = dosya.dosyaadi.IndexOf("_") <= 0 ? 0 : dosya.dosyaadi.IndexOf("_");

                    if (dosya.dosyaadi != null)
                    {
                        arayan = dosya.dosyaadi.Substring(0, len);
                    }

                    if (dosya.tarihi >= dt1.DateTime && dosya.tarihi <= dt2.DateTime && (sayfa_santralkodu == arayan || sayfa_santralkodu == ""))
                    {
                        sesdosyalari.Add(dosya);
                    }

                    //Console.WriteLine(
                    //    "{0,-16} size = {1,9}  modified = {2}",
                    //    name, size, modified.ToString("yyyy-MM-dd HH:mm"));
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }

            grd_list.DataSource = sesdosyalari;
        }
Exemple #6
0
        void listele() // ses kayıtlarını listeler.
        {
            try
            {
                List <dosyalar> sesdosyalari = new List <dosyalar>();


                FtpWebRequest request = (FtpWebRequest)WebRequest.Create(txt_sunucu.Text + "/" + txt_ftpdizin.Text + "/");
                if (request == null)
                {
                    return;
                }

                request.Method      = WebRequestMethods.Ftp.ListDirectory;
                request.Credentials = new NetworkCredential(txt_ftpkul.Text, txt_ftpsifre.Text);
                FtpWebResponse response       = (FtpWebResponse)request.GetResponse();
                Stream         responseStream = response.GetResponseStream();
                StreamReader   reader         = new StreamReader(responseStream);


                while (!reader.EndOfStream)
                {
                    dosyalar dosya = new dosyalar();

                    dosya.dosyaadi = reader.ReadLine();
                    //abc.tarihi = response.LastModified.ToString();
                    dosya.tarihi = response.LastModified;

                    FtpWebRequest request2 = (FtpWebRequest)WebRequest.Create(txt_sunucu.Text + "/" + txt_ftpdizin.Text + "/" + dosya.dosyaadi);
                    request2.Method      = WebRequestMethods.Ftp.GetDateTimestamp;
                    request2.Credentials = new NetworkCredential(txt_ftpkul.Text, txt_ftpsifre.Text);
                    FtpWebResponse response2 = (FtpWebResponse)request2.GetResponse();
                    //item.tarihi = response2.LastModified.ToString();
                    dosya.tarihi = response2.LastModified;

                    string arayan = "";
                    int    len    = dosya.dosyaadi.IndexOf("_") <= 0 ? 0 : dosya.dosyaadi.IndexOf("_");


                    if (dosya.dosyaadi != null)
                    {
                        arayan = dosya.dosyaadi.Substring(0, len);
                    }


                    if (dosya.tarihi >= dt1.DateTime && dosya.tarihi <= dt2.DateTime && (sayfa_santralkodu == arayan || sayfa_santralkodu == ""))
                    {
                        sesdosyalari.Add(dosya);
                    }
                }

                foreach (var item in sesdosyalari)
                {
                    FtpWebRequest request2 = (FtpWebRequest)WebRequest.Create(txt_sunucu.Text + "/" + txt_ftpdizin.Text + "/" + item.dosyaadi);
                    request2.Method      = WebRequestMethods.Ftp.GetDateTimestamp;
                    request2.Credentials = new NetworkCredential(txt_ftpkul.Text, txt_ftpsifre.Text);
                    FtpWebResponse response2 = (FtpWebResponse)request2.GetResponse();
                    //item.tarihi = response2.LastModified.ToString();
                    item.tarihi = response2.LastModified;
                }
                grd_list.DataSource = sesdosyalari.OrderByDescending(t => t.tarihi);   //sesdosyalari.Where(t => t.tarihi >= dt1.DateTime && t.tarihi <= dt2.DateTime).ToList();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hata:" + ex.Message, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #7
0
        void yeni3()
        {
            try
            {
                List <dosyalar> sesdosyalari = new List <dosyalar>();

                FtpWebRequest request = (FtpWebRequest)WebRequest.Create(txt_sunucu.Text + "/" + txt_ftpdizin.Text + "/");
                if (request == null)
                {
                    return;
                }

                request.Method      = WebRequestMethods.Ftp.ListDirectory;
                request.Credentials = new NetworkCredential(txt_ftpkul.Text, txt_ftpsifre.Text);
                FtpWebResponse response       = (FtpWebResponse)request.GetResponse();
                Stream         responseStream = response.GetResponseStream();
                StreamReader   reader         = new StreamReader(responseStream);

                while (!reader.EndOfStream)
                {
                    try
                    {
                        dosyalar dosya = new dosyalar();

                        //string name = "3015_____191202_181537_AI_50600_003124875632_4543000_00e43fa - Copy - Copy - Copy(6).wav";//reader.ReadLine();
                        string name = reader.ReadLine();
                        dosya.dosyaadi = name;

                        string arayan = "";
                        int    len    = dosya.dosyaadi.IndexOf("_") <= 0 ? 0 : dosya.dosyaadi.IndexOf("_");

                        int yil  = Convert.ToInt32("20" + name.Substring(len + 5, 2));
                        int ay   = Convert.ToInt32(name.Substring(len + 7, 2));
                        int gun  = Convert.ToInt32(name.Substring(len + 9, 2));
                        int saat = Convert.ToInt32(name.Substring(len + 12, 2));
                        int dk   = Convert.ToInt32(name.Substring(len + 14, 2));
                        int sn   = Convert.ToInt32(name.Substring(len + 16, 2));

                        dosya.tarihi = new DateTime(yil, ay, gun, saat, dk, sn);

                        if (dosya.dosyaadi != null)
                        {
                            arayan = dosya.dosyaadi.Substring(0, len);
                        }

                        if (dosya.tarihi >= dt1.DateTime && dosya.tarihi <= dt2.DateTime && (sayfa_santralkodu == arayan || sayfa_santralkodu == ""))
                        {
                            sesdosyalari.Add(dosya);
                        }

                        //Console.WriteLine(
                        //    "{0,-16} size = {1,9}  modified = {2}",
                        //    name, size, modified.ToString("yyyy-MM-dd HH:mm"));
                    }
                    catch (Exception ex)
                    {
                        //MessageBox.Show(ex.ToString());
                    }
                }

                grd_list.DataSource = sesdosyalari;
            }
            catch (Exception exx)
            {
                MessageBox.Show("Bağlantı sağlanamadı. " + exx.ToString());
            }
        }
Exemple #8
0
        void yeni2()
        {
            try
            {
                List <dosyalar> sesdosyalari = new List <dosyalar>();

                FtpWebRequest request = (FtpWebRequest)WebRequest.Create(txt_sunucu.Text + "/" + txt_ftpdizin.Text + "/");
                if (request == null)
                {
                    return;
                }

                request.Method      = WebRequestMethods.Ftp.ListDirectoryDetails;
                request.Credentials = new NetworkCredential(txt_ftpkul.Text, txt_ftpsifre.Text);
                FtpWebResponse response       = (FtpWebResponse)request.GetResponse();
                Stream         responseStream = response.GetResponseStream();
                StreamReader   reader         = new StreamReader(responseStream);


                string pattern =
                    @"^([\w-]+)\s+(\d+)\s+(\w+)\s+(\w+)\s+(\d+)\s+" +
                    @"(\w+\s+\d+\s+\d+|\w+\s+\d+\s+\d+:\d+)\s+(.+)$";
                Regex           regex          = new Regex(pattern);
                IFormatProvider culture        = CultureInfo.GetCultureInfo("en-us");
                string[]        hourMinFormats =
                    new[] { "MMM dd HH:mm", "MMM dd H:mm", "MMM d HH:mm", "MMM d H:mm" };
                string[] yearFormats =
                    new[] { "MMM dd yyyy", "MMM d yyyy" };



                while (!reader.EndOfStream)
                {
                    try
                    {
                        //string line = "-rw-rw-rw- 1 ftp ftp      250858 May 31 14:56      303_____19280_AI_50600_003124875632_4543000_00e43fa - Copy - Copy - Copy (6).wav";//reader.ReadLine();
                        string line  = reader.ReadLine();
                        Match  match = regex.Match(line);

                        DateTime modified;
                        string   s = Regex.Replace(match.Groups[6].Value, @"\s+", " ");
                        if (s.IndexOf(':') >= 0)
                        {
                            modified = DateTime.ParseExact(s, hourMinFormats, culture, DateTimeStyles.None);
                        }
                        else
                        {
                            modified = DateTime.ParseExact(s, yearFormats, culture, DateTimeStyles.None);
                        }
                        string name = match.Groups[7].Value;

                        dosyalar dosya = new dosyalar();
                        dosya.dosyaadi = name;
                        dosya.tarihi   = modified;

                        string arayan = "";
                        int    len    = dosya.dosyaadi.IndexOf("_") <= 0 ? 0 : dosya.dosyaadi.IndexOf("_");

                        if (dosya.dosyaadi != null)
                        {
                            arayan = dosya.dosyaadi.Substring(0, len);
                        }

                        if (dosya.tarihi >= dt1.DateTime && dosya.tarihi <= dt2.DateTime && (sayfa_santralkodu == arayan || sayfa_santralkodu == ""))
                        {
                            sesdosyalari.Add(dosya);
                        }

                        //Console.WriteLine(
                        //    "{0,-16} size = {1,9}  modified = {2}",
                        //    name, size, modified.ToString("yyyy-MM-dd HH:mm"));
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                    }
                }

                grd_list.DataSource = sesdosyalari;
            }
            catch (Exception exx)
            {
                MessageBox.Show("Bağlantı sağlanamadı. " + exx.ToString());
            }
        }