示例#1
0
    protected void asyncUpload_FileUploaded(object sender, Telerik.Web.UI.FileUploadedEventArgs e)
    {
        List <t_LanguageTranslate> list = languageBL.FindAll(x => x.Language == language && x.Noted.Contains("/Supervisor/Device/All.aspx")).ToList();
        var up_download_upload_confirm  = list.Where(x => x.ControlId.Contains("up_download_upload_confirm")).FirstOrDefault();


        lblMessage.Visible = true;
        if (string.IsNullOrEmpty(txtSerial.Text))
        {
            lblMessage.Text = "Please input seri .";
            txtSerial.Focus();
            return;
        }
        string targetFolder = asyncUpload.TargetFolder;
        string newName      = "_" + txtSerial.Text + "_" + _stringUT.RemoveSign4VietnameseString(e.File.GetName());

        e.File.SaveAs(System.IO.Path.Combine(Server.MapPath(targetFolder), newName));

        var dbTransmitterFile = _transmitterFileBL.GetTransmitterFile(newName);
        t_Transmitter_Files transmitterFile = new t_Transmitter_Files();

        transmitterFile.FileName          = newName;
        transmitterFile.MIMEType          = e.File.ContentType;
        transmitterFile.Path              = System.IO.Path.Combine(Server.MapPath(targetFolder), transmitterFile.FileName);
        transmitterFile.TransmitterSerial = txtSerial.Text;
        transmitterFile.Size              = (int)e.File.ContentLength;
        transmitterFile.UploadDate        = DateTime.Now;
        if (dbTransmitterFile != null)
        {
            try
            {
                _transmitterFileBL.UpdateTransmitterFile(transmitterFile, dbTransmitterFile);
                //lblMessage.Text = "Đã upload file mới.";
                lblMessage.Text = up_download_upload_confirm.Contents;
            }
            catch (Exception ex)
            {
                lblMessage.Text = "Lỗi: " + ex.Message;
                //throw;
            }
        }
        else
        {
            try
            {
                _transmitterFileBL.InsertTransmitterFile(transmitterFile);
                lblMessage.Text = "file uploaded .";
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
                //throw;
            }
        }
        BindFile();
    }
示例#2
0
 public void DeleteTransmitterFile(t_Transmitter_Files transmitterFile)
 {
     try
     {
         transmitterFileRepository.DeleteTransmitterFile(transmitterFile);
     }
     catch (Exception ex)
     {
         //
         throw ex;
     }
 }
示例#3
0
 public void UpdateTransmitterFile(t_Transmitter_Files transmitterFile, t_Transmitter_Files orgiTransmitterFile)
 {
     try
     {
         transmitterFileRepository.UpdateTransmitterFile(transmitterFile, orgiTransmitterFile);
     }
     catch (Exception ex)
     {
         //
         throw ex;
     }
 }
示例#4
0
 public void InsertTransmitterFile(t_Transmitter_Files transmitterFile)
 {
     try
     {
         context.t_Transmitter_Files.Add(transmitterFile);
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         //
         throw ex;
     }
 }
示例#5
0
 public void DeleteTransmitterFile(t_Transmitter_Files tramsmitterFile)
 {
     try
     {
         context.t_Transmitter_Files.Attach(tramsmitterFile);
         context.t_Transmitter_Files.Remove(tramsmitterFile);
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         //
         throw ex;
     }
 }
示例#6
0
 public void UpdateTransmitterFile(t_Transmitter_Files transmitterFile, t_Transmitter_Files orgiTransmitterFile)
 {
     try
     {
         context.t_Transmitter_Files.Attach(orgiTransmitterFile);
         orgiTransmitterFile.FileName          = transmitterFile.FileName;
         orgiTransmitterFile.TransmitterSerial = transmitterFile.TransmitterSerial;
         orgiTransmitterFile.MIMEType          = transmitterFile.MIMEType;
         orgiTransmitterFile.Path       = transmitterFile.Path;
         orgiTransmitterFile.Size       = transmitterFile.Size;
         orgiTransmitterFile.UploadDate = transmitterFile.UploadDate;
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         //
         throw ex;
     }
 }