コード例 #1
0
    //upload uncomplete
    protected void btnSaveAndApprove_Click(object sender, EventArgs e)
    {
        DataTable dt = new DataTable();

        dt = objUploadFilesize.Get_Module_FileUpload("CWF_");
        try
        {
            if (txtRemarks.Text != "")
            {
                string FileName = "";
                string DocName  = "";
                string FileExt  = "";
                int    CardID   = objBLLCrew.INS_CrewYellow_RedCard(GetCrewID(), UDFLib.ConvertToInteger(ddlCrewCardType.SelectedValue), txtRemarks.Text, GetSessionUserID());


                if (FileUpload_LW.HasFile)
                {
                    FileName = Path.GetFileName(FileUpload_LW.FileName);

                    Guid GUID = Guid.NewGuid();
                    FileExt  = Path.GetExtension(FileName).ToLower();
                    DocName  = FileName.Replace(FileExt, "");
                    FileName = GUID.ToString() + FileExt;

                    string strPath = MapPath("~/Uploads/CrewDocuments/") + FileName;
                    FileUpload_LW.SaveAs(strPath);
                    int Ret1 = objBLLCrew.INS_CrewCard_Attachment(CardID, 1, DocName, FileName, GetSessionUserID());
                }
                if (FileUpload_LB.HasFile)
                {
                    FileName = Path.GetFileName(FileUpload_LB.FileName);
                    Guid GUID = Guid.NewGuid();
                    FileExt  = Path.GetExtension(FileName).ToLower();
                    DocName  = FileName.Replace(FileExt, "");
                    FileName = GUID.ToString() + FileExt;

                    string strPath = MapPath("~/Uploads/CrewDocuments/") + FileName;
                    FileUpload_LB.SaveAs(strPath);
                    int Ret2 = objBLLCrew.INS_CrewCard_Attachment(CardID, 2, DocName, FileName, GetSessionUserID());
                }
                if (FileUpload_P.HasFile)
                {
                    FileName = Path.GetFileName(FileUpload_P.FileName);
                    Guid GUID = Guid.NewGuid();
                    FileExt  = Path.GetExtension(FileName).ToLower();
                    DocName  = FileName.Replace(FileExt, "");
                    FileName = GUID.ToString() + FileExt;

                    string strPath = MapPath("~/Uploads/CrewDocuments/") + FileName;
                    FileUpload_P.SaveAs(strPath);
                    int Ret3 = objBLLCrew.INS_CrewCard_Attachment(CardID, 3, DocName, FileName, GetSessionUserID());
                }


                txtRemarks.Text = "";
                string js = "";


                if (CardID == -1)
                {
                    js = "alert('Unable to save the card proposal.');";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "msg", js, true);
                }
                else if (CardID > 0)
                {
                    int Ret = objBLLCrew.Approve_CrewYellow_RedCard(1, CardID, txtRemarks.Text, GetSessionUserID());

                    if (Ret == 1)
                    {
                        js = "alert('Crew card approved'); window.parent.document.getElementById('ctl00_MainContent_btnRefreshCrewCardStatus').click();";
                    }
                    if (Ret == -1)
                    {
                        js = "alert('Unable to approve/reject the crew card.');";
                    }
                    if (Ret == -2)
                    {
                        js = "alert('Crew card PROPOSED, but NOT APPROVED. Please upload Letter of Warning and approve again.');window.reload();";
                    }

                    ScriptManager.RegisterStartupScript(this, this.GetType(), "msg2", js, true);
                }
            }
            else
            {
                lblMessage.Text = "Please enter your remark and Save";
            }
        }
        catch (Exception ex)
        {
            lblMessage.Text = ex.Message;
        }
    }
コード例 #2
0
    protected void btnProposeCard_Click(object sender, EventArgs e)
    {
        DataTable dt = new DataTable();

        dt = objUploadFilesize.Get_Module_FileUpload("CWF_");

        try
        {
            if (txtRemarks.Text != "")
            {
                if (dt.Rows.Count > 0)
                {
                    string datasize = dt.Rows[0]["Size_KB"].ToString();
                    string FileName = "";
                    string DocName  = "";
                    string FileExt  = "";
                    int    CardID   = objBLLCrew.INS_CrewYellow_RedCard(GetCrewID(), UDFLib.ConvertToInteger(ddlCrewCardType.SelectedValue), txtRemarks.Text, GetSessionUserID());

                    if (FileUpload_LW.HasFile)
                    {
                        if (FileUpload_LW.PostedFile.ContentLength < Int32.Parse(dt.Rows[0]["Size_KB"].ToString()) * 1024)
                        {
                            FileName = Path.GetFileName(FileUpload_LW.FileName);

                            Guid GUID = Guid.NewGuid();
                            FileExt  = Path.GetExtension(FileName).ToLower();
                            DocName  = FileName.Replace(FileExt, "");
                            FileName = GUID.ToString() + FileExt;

                            string strPath = MapPath("~/Uploads/CrewDocuments/") + FileName;
                            FileUpload_LW.SaveAs(strPath);

                            objBLLCrew.INS_CrewCard_Attachment(CardID, 1, DocName, FileName, GetSessionUserID());
                            //int Ret1 = objBLLCrew.INS_CrewCard_Attachment(CardID, 1, FileName.Replace(Path.GetExtension(FileName), ""), FileName, GetSessionUserID());
                        }
                        else
                        {
                            lblMessage.Text = datasize + " KB File size exceeds maximum limit";
                            return;
                        }
                    }
                    if (FileUpload_LB.HasFile)
                    {
                        if (FileUpload_LB.PostedFile.ContentLength < Int32.Parse(dt.Rows[0]["Size_KB"].ToString()) * 1024)
                        {
                            FileName = Path.GetFileName(FileUpload_LB.FileName);

                            Guid GUID = Guid.NewGuid();
                            FileExt  = Path.GetExtension(FileName).ToLower();
                            DocName  = FileName.Replace(FileExt, "");
                            FileName = GUID.ToString() + FileExt;

                            string strPath = MapPath("~/Uploads/CrewDocuments/") + FileName;
                            FileUpload_LB.SaveAs(strPath);
                            objBLLCrew.INS_CrewCard_Attachment(CardID, 2, DocName, FileName, GetSessionUserID());
                            //int Ret2 = objBLLCrew.INS_CrewCard_Attachment(CardID, 2, FileName.Replace(Path.GetExtension(FileName), ""), FileName, GetSessionUserID());
                        }
                        else
                        {
                            lblMessage.Text = datasize + " KB File size exceeds maximum limit";
                            return;
                        }
                    }
                    if (FileUpload_P.HasFile)
                    {
                        if (FileUpload_P.PostedFile.ContentLength < Int32.Parse(dt.Rows[0]["Size_KB"].ToString()) * 1024)
                        {
                            FileName = Path.GetFileName(FileUpload_P.FileName);

                            Guid GUID = Guid.NewGuid();
                            FileExt  = Path.GetExtension(FileName).ToLower();
                            DocName  = FileName.Replace(FileExt, "");
                            FileName = GUID.ToString() + FileExt;

                            string strPath = MapPath("~/Uploads/CrewDocuments/") + FileName;
                            FileUpload_P.SaveAs(strPath);
                            objBLLCrew.INS_CrewCard_Attachment(CardID, 3, DocName, FileName, GetSessionUserID());
                            //int Ret3 = objBLLCrew.INS_CrewCard_Attachment(CardID, 3, FileName.Replace(Path.GetExtension(FileName), ""), FileName, GetSessionUserID());
                        }
                        else
                        {
                            lblMessage.Text = datasize + " KB File size exceeds maximum limit";
                            return;
                        }
                    }
                    txtRemarks.Text = "";
                    string js = "";


                    if (CardID == -1)
                    {
                        js = "alert('A " + ddlCrewCardType.SelectedItem.Text + " is already proposed for the crew.');";
                    }
                    else if (CardID > 0)
                    {
                        js = String.Format("alert('" + ddlCrewCardType.SelectedItem.Text + " proposed for the crew.');parent.document.getElementById('ctl00_MainContent_btnRefreshCrewCardStatus').click();");
                    }
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "msg", js, true);
                }
                else
                {
                    string js2 = "alert('Upload size not set!');";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert9", js2, true);
                }
            }
            else
            {
                lblMessage.Text = "Please enter your Feedback and Save";
            }
        }
        catch (Exception ex)
        {
            lblMessage.Text = ex.Message;
        }
    }