Exemple #1
0
 protected void lbtn_delete_OnCommand(object sender, CommandEventArgs e)
 {
     try
     {
         ViewState["ORG_ID"]  = Session["ORG_ID"];
         ViewState["USER_ID"] = Session["USER_ID"];
         //if (Convert.ToInt32(Session["EMP_ID"]) == (-1) || Convert.ToInt32(Session["EMP_ID"]) == 0)
         if (Convert.ToInt32(Session["WRITEFACILITY"]) == 1)
         {
             _obj_smhr_upload = new SMHR_UPLOAD();
             string path = e.CommandArgument.ToString();
             _obj_smhr_upload.OPERATION = operation.Delete;
             _obj_smhr_upload.FILE_PATH = path;
             BLL.Get_SMHR_UPLOAD(_obj_smhr_upload);
             strpath1 = "~/Corporate_Contract_Docs/" + path;
             File.Delete(Server.MapPath(strpath1));
             int    pos      = strpath1.LastIndexOf(@"/");
             string filename = strpath1.Remove(pos);
             GetFileCount(filename);
             LoadGrid();
         }
         else
         {
             BLL.ShowMessage(this, "You dont have permission to delete this file");
         }
     }
     catch (Exception ex)
     {
         BLL.ShowMessage(this, "File Doesnt exist in this directory");
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_upload", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
         return;
     }
 }
Exemple #2
0
    protected void upload_file()
    {
        try
        {
            _obj_smhr_upload        = new SMHR_UPLOAD();
            _obj_smhr_upload.ORG_ID = Convert.ToInt32(Session["ORG_ID"]);
            if (fileupload_upload.HasFile) //fetch the data from view state and pass in to temp query
            {
                if (Convert.ToInt32(rb_newfolder.SelectedItem.Value) == 0)
                {
                    if (System.IO.Directory.Exists(Server.MapPath("~/Corporate_Contract_Docs/") + _obj_smhr_upload.ORG_ID + "") == false)
                    {
                        System.IO.Directory.CreateDirectory(Server.MapPath("~/Corporate_Contract_Docs/") + _obj_smhr_upload.ORG_ID + "");
                    }
                    if (System.IO.Directory.Exists(Server.MapPath("~/Corporate_Contract_Docs/" + _obj_smhr_upload.ORG_ID + "/") + Convert.ToString(rcmb_businessunit.SelectedItem.Value.Replace("/", "_"))) == false)
                    {
                        System.IO.Directory.CreateDirectory(Server.MapPath("~/Corporate_Contract_Docs/" + _obj_smhr_upload.ORG_ID + "/") + Convert.ToString(rcmb_businessunit.SelectedItem.Value.Replace("/", "_")));
                    }

                    if (System.IO.Directory.Exists(Server.MapPath("~/Corporate_Contract_Docs/" + _obj_smhr_upload.ORG_ID + "/" + Convert.ToString(rcmb_businessunit.SelectedItem.Value.Replace("/", "_")) + "") + Convert.ToString(txt_foldername.Text.Replace("/", "_"))) == false)
                    {
                        System.IO.Directory.CreateDirectory(Server.MapPath("~/Corporate_Contract_Docs/" + _obj_smhr_upload.ORG_ID + "/" + Convert.ToString(rcmb_businessunit.SelectedItem.Value.Replace("/", "_")) + "/") + Convert.ToString(txt_foldername.Text.Replace("/", "_")));
                    }

                    fileupload_upload.PostedFile.SaveAs(System.IO.Path.Combine(Server.MapPath("~/Corporate_Contract_Docs/" + _obj_smhr_upload.ORG_ID + "/" + Convert.ToString(rcmb_businessunit.SelectedItem.Value.Replace("/", "_")) + "/" + Convert.ToString(txt_foldername.Text.Replace("/", "_")) + ""), filename));
                }
                if (Convert.ToInt32(rb_newfolder.SelectedItem.Value) == 1)
                {
                    fileupload_upload.PostedFile.SaveAs(System.IO.Path.Combine(Server.MapPath("~/Corporate_Contract_Docs/" + _obj_smhr_upload.ORG_ID + "/" + Convert.ToString(rcmb_businessunit.SelectedItem.Value.Replace("/", "_")) + "/" + Convert.ToString(rcmb_prev_folder.SelectedItem.Text.Replace("/", "_")) + "/"), filename));
                }
            }
            else
            {
                BLL.ShowMessage(this, "Please Select the File to be uploaded");
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_upload", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Exemple #3
0
 protected void RadComboBox1_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
 {
     try
     {
         _obj_smhr_upload               = new SMHR_UPLOAD();
         _obj_smhr_upload.OPERATION     = operation.Select;
         _obj_smhr_upload.BUSINESS_UNIT = Convert.ToInt32(rcmb_businessunit.SelectedItem.Value);
         DataTable dt_FOLDERS = BLL.Get_SMHR_UPLOAD(_obj_smhr_upload);
         rcmb_prev_folder.DataSource    = dt_FOLDERS;
         rcmb_prev_folder.DataTextField = "UPLOAD_FOLDER_NAME";
         rcmb_prev_folder.DataBind();
         rcmb_prev_folder.Items.Insert(0, new RadComboBoxItem("Select"));
     }
     catch (Exception ex)
     {
         BLL.ShowMessage(this, "File Doesnt exist in this directory");
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_upload", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
         return;
     }
 }
Exemple #4
0
 private void LoadGrid()
 {
     try
     {
         _obj_smhr_upload                 = new SMHR_UPLOAD();
         _obj_smhr_upload.OPERATION       = operation.Select1;
         _obj_smhr_upload.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         _obj_smhr_upload.LOGIN_ID        = Convert.ToInt32(Session["USER_ID"]);
         DataTable dt_getuploadfiles = BLL.Get_SMHR_UPLOAD(_obj_smhr_upload);
         //if (Convert.ToInt32(Session["EMP_ID"]) == (-1) || Convert.ToInt32(Session["EMP_ID"]) == 0)
         if (Control != null)
         {
             if (Control.ToUpper() == "SELFDOCMGR")
             {
                 rg_download.DataSource = dt_getuploadfiles;
                 rg_download.DataBind();
             }
         }
         else
         {
             if (Convert.ToInt32(Session["WRITEFACILITY"]) == 1)
             {
                 rg_uploadedfiles.DataSource = dt_getuploadfiles;
                 rg_uploadedfiles.DataBind();
             }
             else
             {
                 rg_download.DataSource = dt_getuploadfiles;
                 rg_download.DataBind();
             }
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_upload", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Exemple #5
0
    protected void btn_upload_Click(object sender, EventArgs e)
    {
        try
        {
            _obj_smhr_upload = new SMHR_UPLOAD();
            _obj_smhr_upload.BUSINESS_UNIT = Convert.ToInt32(rcmb_businessunit.SelectedItem.Value);
            _obj_smhr_upload.ORG_ID        = Convert.ToInt32(Session["ORG_ID"]);
            _obj_smhr_upload.FILE_NAME     = txt_filename.Text;
            _obj_smhr_upload.CREATED_BY    = Convert.ToInt32(Session["USER_ID"]);
            if (rb_newfolder.SelectedItem == null)
            {
                BLL.ShowMessage(this, "Please Select Yes or No for Create New Folder");
                return;
            }
            //if (rcmb_prev_folder.SelectedIndex == 0 && txt_foldername.Text == string.Empty)
            //{
            //    //BLL.ShowMessage(this, "Please Select Folder Name");
            //    //return;
            //}
            //else
            //{
            if (Convert.ToInt32(rb_newfolder.SelectedItem.Value) == 0)
            {
                _obj_smhr_upload.FOLDER_NAME = txt_foldername.Text;
                if (fileupload_upload.HasFile)
                {
                    string strfilename1 = fileupload_upload.FileName;
                    //filename = Convert.ToString(DateTime.Now.TimeOfDay.Ticks) + "_" + (fileupload_upload.FileName).Replace(" ", "_");
                    filename  = Convert.ToString(DateTime.Now) + "_" + (fileupload_upload.FileName).Replace(" ", "_");
                    filename  = filename.Replace("/", "").Replace(":", "");
                    filename1 = +_obj_smhr_upload.ORG_ID + "/" + (_obj_smhr_upload.BUSINESS_UNIT) + "/" + _obj_smhr_upload.FOLDER_NAME + "/" + filename;
                    string path = MapPath(strfilename1);
                    string ext  = Path.GetExtension(strfilename1);
                    _obj_smhr_upload.FILE_PATH  = filename1;
                    _obj_smhr_upload.FILE_TYPE  = ext;
                    _obj_smhr_upload.NEW_FOLDER = Convert.ToBoolean(rb_newfolder.SelectedItem.Selected);
                    upload_file();
                    _obj_smhr_upload.BUSINESS_UNIT = Convert.ToInt32(rcmb_businessunit.SelectedItem.Value);
                    _obj_smhr_upload.ORG_ID        = Convert.ToInt32(Session["ORG_ID"]);
                    _obj_smhr_upload.FOLDER_NAME   = txt_foldername.Text.Replace("'", "''");
                    _obj_smhr_upload.FILE_NAME     = txt_filename.Text.Replace("'", "''");
                    _obj_smhr_upload.FILE_TYPE     = ext;
                    _obj_smhr_upload.FILE_PATH     = filename1;
                    _obj_smhr_upload.CREATED_BY    = Convert.ToInt32(Session["USER_ID"]);
                    //DateTime dt = new DateTime();
                    //string STR2 = DateTime.Now.ToLongDateString();
                    //string STR = DateTime.Now.ToUniversalTime().ToString();
                    //_obj_smhr_upload.UPLOAD_CREATEDDATE =Convert.ToDateTime("MM/dd/yyyy");
                    //_obj_smhr_upload.UPLOAD_CREATEDDATE = DateTime.Now;
                    _obj_smhr_upload.OPERATION       = operation.Check;
                    _obj_smhr_upload.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                    if (Convert.ToString(BLL.Get_SMHR_UPLOAD(_obj_smhr_upload).Rows[0]["Count"]) != "0")
                    {
                        BLL.ShowMessage(this, "Filename With Folder Name Combination Already Exists.");
                        return;
                    }
                    _obj_smhr_upload.OPERATION = operation.Insert;
                    BLL.insertupload(_obj_smhr_upload);
                    BLL.ShowMessage(this, "The File has been Succesfully Uploaded");
                    rmp_documentcenter.SelectedIndex = 0;
                    LoadGrid();
                }
                else
                {
                    BLL.ShowMessage(this, "Please Select the File to be uploaded");
                }
            }

            if (Convert.ToInt32(rb_newfolder.SelectedItem.Value) == 1)
            {
                _obj_smhr_upload.FOLDER_NAME = rcmb_prev_folder.SelectedItem.Text;
                if (fileupload_upload.HasFile)
                {
                    string strfilename1 = fileupload_upload.FileName;
                    filename  = Convert.ToString(DateTime.Now) + "_" + (fileupload_upload.FileName).Replace(" ", "_");
                    filename  = filename.Replace("/", "").Replace(":", "");
                    filename1 = +_obj_smhr_upload.ORG_ID + "/" + (_obj_smhr_upload.BUSINESS_UNIT) + "/" + _obj_smhr_upload.FOLDER_NAME + "/" + filename;
                    string path = MapPath(strfilename1);
                    string ext  = Path.GetExtension(strfilename1);
                    _obj_smhr_upload.FILE_PATH = filename1;
                    _obj_smhr_upload.FILE_TYPE = ext;
                    upload_file();
                    _obj_smhr_upload.BUSINESS_UNIT   = Convert.ToInt32(rcmb_businessunit.SelectedItem.Value);
                    _obj_smhr_upload.ORG_ID          = Convert.ToInt32(Session["ORG_ID"]);
                    _obj_smhr_upload.NEW_FOLDER      = Convert.ToBoolean(rb_newfolder.SelectedItem.Selected);
                    _obj_smhr_upload.FILE_NAME       = txt_filename.Text.Replace("'", "''");
                    _obj_smhr_upload.FILE_TYPE       = ext;
                    _obj_smhr_upload.FILE_PATH       = filename1;
                    _obj_smhr_upload.FOLDER_NAME     = rcmb_prev_folder.SelectedItem.Text;
                    _obj_smhr_upload.CREATED_BY      = Convert.ToInt32(Session["USER_ID"]);
                    _obj_smhr_upload.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                    //_obj_smhr_upload.UPLOAD_CREATEDDATE = DateTime.Now;
                    _obj_smhr_upload.OPERATION = operation.Check;
                    DataTable dt_Check = BLL.Get_SMHR_UPLOAD(_obj_smhr_upload);
                    if (dt_Check.Rows.Count > 0 && Convert.ToString(dt_Check.Rows[0][0]) != "0")
                    {
                        BLL.ShowMessage(this, "Filename With Folder Name Combination Already Exists.");
                        return;
                    }
                    _obj_smhr_upload.OPERATION = operation.Insert;
                    BLL.insertupload(_obj_smhr_upload);
                    BLL.ShowMessage(this, "The File has been Succesfully Uploaded");
                    rmp_documentcenter.SelectedIndex = 0;
                    LoadGrid();
                }
                else
                {
                    BLL.ShowMessage(this, "Please Select the File to be uploaded");
                }
            }

            // }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_upload", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }