Ejemplo n.º 1
0
    protected void AjaxFileUpload1_OnUploadComplete(object sender, AjaxFileUploadEventArgs file)
    {
        try
        {
            BLL_Tec_Inspection objTechService = new BLL_Tec_Inspection();

            Byte[] fileBytes   = file.GetContents();
            string sPath       = Server.MapPath("\\" + System.Configuration.ConfigurationManager.AppSettings["APP_NAME"].ToString() + "\\uploads\\Technical");
            Guid   GUID        = Guid.NewGuid();
            string Flag_Attach = GUID.ToString() + Path.GetExtension(file.FileName);



            string     FullFilename = Path.Combine(sPath, GUID.ToString() + Path.GetExtension(file.FileName));
            int        sts          = objTechService.SaveAttachedFileInfo(Request.QueryString["VESSEL_ID"].ToString(), Request.QueryString["InspectionDetailId"].ToString(), Path.GetFileName(file.FileName), UDFLib.Remove_Special_Characters(Path.GetFileName(FullFilename)), Session["USERID"].ToString());
            FileStream fileStream   = new FileStream(FullFilename, FileMode.Create, FileAccess.ReadWrite);
            fileStream.Write(fileBytes, 0, fileBytes.Length);
            fileStream.Close();

            // ScriptManager.RegisterStartupScript(this, typeof(Page), "refresh", "fn_OnClose(a,b)", true);
        }
        catch (Exception ex)
        {
        }
    }
Ejemplo n.º 2
0
    public void BindInspAttchment()
    {
        BLL_Tec_Inspection objInsp      = new BLL_Tec_Inspection();
        DataTable          dtAttachment = objInsp.INSP_Get_Attachments_DL(Request.QueryString["InspectionDetailId"].ToString(), Convert.ToInt32(Request.QueryString["Vessel_Id"].ToString()));

        gvInspectionAttachment.DataSource = dtAttachment;
        gvInspectionAttachment.DataBind();
    }
Ejemplo n.º 3
0
    public void imgbtnDelete_Click(object s, EventArgs e)
    {
        try
        {
            BLL_Tec_Inspection objAttch = new BLL_Tec_Inspection();

            string[] arg = (((ImageButton)s).CommandArgument.Split(new char[] { ',' }));
            int      res = objAttch.INSP_Delete_Attachments_DL(int.Parse(arg[0]), int.Parse(arg[1]), UDFLib.ConvertToInteger(Session["USERID"]));

            BindInspAttchment();
        }
        catch
        { }
    }
    public string CreateHtmlTableFromDataTable(DataTable dtTable, string[] HeaderCaptions, string[] DataColumnsName, string[] ColumnsWidth, string PageHeader)
    {
        StringBuilder strTable = new StringBuilder();

        try
        {
            if (dtTable.Rows.Count > 0)
            {
                strTable.Append("<table id='__tbl_remark' class='CreateHtmlTableFromDataTable-table' CELLPADDING='2' CELLSPACING='0'  style='border-collapse:collapse'  >");
                if (PageHeader.Length > 1)
                {
                    strTable.Append("<tr> <td class='CreateHtmlTableFromDataTable-PageHeader'  colspan='" + dtTable.Columns.Count + "' > <b>" + PageHeader + "</b> </td></tr>");
                }

                if (HeaderCaptions.Length > 0)
                {
                    strTable.Append("<tr >");
                    for (int i = 0; i < HeaderCaptions.Length; i++)
                    {
                        strTable.Append("<td class='CreateHtmlTableFromDataTable-DataHedaer' width='" + ColumnsWidth[i] + "'>");
                        strTable.Append("<b>" + HeaderCaptions[i] + "</b>");
                        strTable.Append("</td>");
                    }
                    strTable.Append("</tr>");
                }
                foreach (DataRow dr in dtTable.Rows)
                {
                    strTable.Append("<tr>");
                    for (int i = 0; i < DataColumnsName.Length; i++)
                    {
                        if (i == 0 || i == 4 || i == 6 || i == 5)
                        {
                            strTable.Append("<td class='CreateHtmlTableFromDataTable-Data' style='White-space:normal;width:" + ColumnsWidth[i] + ";text-align:center;'>");
                            strTable.Append(dr[DataColumnsName[i]].ToString().Replace("\n", "<br>"));
                            strTable.Append("</td>");
                        }
                        else
                        {
                            strTable.Append("<td class='CreateHtmlTableFromDataTable-Data' style='White-space:normal;width:" + ColumnsWidth[i] + "'>");
                            strTable.Append(dr[DataColumnsName[i]].ToString().Replace("\n", "<br>"));
                            strTable.Append("</td>");
                        }
                    }
                    strTable.Append("</tr>");

                    // Attachment//
                    BLL_Tec_Inspection objBLL  = new BLL_Tec_Inspection();
                    DataTable          dt      = objBLL.Get_Worklist_Attachments(Convert.ToInt32(dr["Vessel_ID"]), Convert.ToInt32(dr["Worklist_id"]), Convert.ToInt32(dr["OFFICE_ID"]), 0);
                    DataView           dvImage = dt.DefaultView;
                    dvImage.RowFilter = "Is_Image='1' ";

                    strTable.Append("<tr>");
                    strTable.Append("<td colspan='" + DataColumnsName.Length.ToString() + "' class='CreateHtmlTableFromDataTable-Data' style='background-color:#F0F0F0; '>");
                    int imgRun = 1;
                    foreach (DataRow drimg in dvImage.ToTable().Rows)
                    {
                        strTable.Append("<a href='" + Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/') + "/" + "uploads/technical/" + drimg["Image_Path"].ToString() + "'><img src='" + Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/') + "/" + "uploads/technical/" + drimg["Image_Path"].ToString() + "' alt='' height='250' width='250px'  style='margin:5px;'   ></a>");


                        if (imgRun == 3)
                        {
                            strTable.Append("</td>");
                            strTable.Append("</tr>");
                            strTable.Append("<tr>");
                            strTable.Append("<td colspan='" + DataColumnsName.Length.ToString() + "' class='CreateHtmlTableFromDataTable-Data'>");
                            imgRun = 1;
                        }


                        imgRun++;
                    }

                    strTable.Append("</td>");
                    strTable.Append("</tr>");

                    //attachment/
                }
                strTable.Append("</table>");
            }
            else
            {
                strTable.Append("<span style='color:maroon;padding:2px'> No record found !</span>");
            }

            return(strTable.ToString());
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
        }
    }
    protected string Search_Worklist(string LocationID, string LocationNodeID, string InspID)
    {
        try
        {
            string             response = "";
            BLL_Tec_Inspection objInsp1 = new BLL_Tec_Inspection();
            DataTable          dtFilter = new DataTable();
            dtFilter.Columns.Add("PRM_NAME", typeof(string));
            dtFilter.Columns.Add("PRM_VALUE", typeof(object));

            dtFilter.Rows.Add(new object[] { "@FLEET_ID", UDFLib.ConvertIntegerToNull(null) });
            dtFilter.Rows.Add(new object[] { "@VESSEL_ID", UDFLib.ConvertIntegerToNull(ViewState["Vessel_ID"]) });
            dtFilter.Rows.Add(new object[] { "@ASSIGNOR", UDFLib.ConvertIntegerToNull(null) });
            dtFilter.Rows.Add(new object[] { "@DEPT_SHIP", UDFLib.ConvertIntegerToNull(null) });
            dtFilter.Rows.Add(new object[] { "@DEPT_OFFICE", UDFLib.ConvertIntegerToNull(null) });
            dtFilter.Rows.Add(new object[] { "@PRIORITY", UDFLib.ConvertIntegerToNull(null) });
            dtFilter.Rows.Add(new object[] { "@CATEGORY_NATURE", UDFLib.ConvertIntegerToNull(null) });
            dtFilter.Rows.Add(new object[] { "@CATEGORY_PRIMARY", UDFLib.ConvertIntegerToNull(null) });
            dtFilter.Rows.Add(new object[] { "@CATEGORY_SECONDARY", UDFLib.ConvertIntegerToNull(null) });
            dtFilter.Rows.Add(new object[] { "@CATEGORY_MINOR", null, });
            dtFilter.Rows.Add(new object[] { "@JOB_DESCRIPTION", UDFLib.ConvertStringToNull(null) });
            dtFilter.Rows.Add(new object[] { "@JOB_STATUS", UDFLib.ConvertStringToNull(null) });
            dtFilter.Rows.Add(new object[] { "@JOB_TYPE", UDFLib.ConvertIntegerToNull(null) });
            dtFilter.Rows.Add(new object[] { "@PIC", UDFLib.ConvertIntegerToNull(null) });
            dtFilter.Rows.Add(new object[] { "@JOB_MODIFIED_IN", UDFLib.ConvertIntegerToNull(null) });
            dtFilter.Rows.Add(new object[] { "@DATE_RAISED_FROM", UDFLib.ConvertDateToNull(null) });
            dtFilter.Rows.Add(new object[] { "@DATE_RAISED_TO", UDFLib.ConvertDateToNull(null) });
            dtFilter.Rows.Add(new object[] { "@DATE_CMPLTN_FROM", UDFLib.ConvertDateToNull(null) });
            dtFilter.Rows.Add(new object[] { "@DATE_CMPLTN_TO", UDFLib.ConvertDateToNull(null) });
            dtFilter.Rows.Add(new object[] { "@DEFER_TO_DD", (null) });
            dtFilter.Rows.Add(new object[] { "@SENT_TO_SHIP", (null) });
            dtFilter.Rows.Add(new object[] { "@HAVING_REQ_NO", (null) });
            dtFilter.Rows.Add(new object[] { "@FLAGGED_FOR_MEETING", (null) });
            dtFilter.Rows.Add(new object[] { "@INSPECTOR", UDFLib.ConvertIntegerToNull(null) });
            dtFilter.Rows.Add(new object[] { "@PAGE_INDEX", (null) });
            dtFilter.Rows.Add(new object[] { "@PAGE_SIZE", (null) });
            dtFilter.Rows.Add(new object[] { "@LOCATION_ID", UDFLib.ConvertIntegerToNull(LocationID) });
            dtFilter.Rows.Add(new object[] { "@NODE_ID", UDFLib.ConvertIntegerToNull(LocationNodeID) });
            dtFilter.Rows.Add(new object[] { "@InspectionID", UDFLib.ConvertIntegerToNull(InspID) });

            int Record_Count = 0;


            DataSet taskTable = objInsp1.INSP_Get_Worklist(dtFilter, ref Record_Count);
            if (taskTable.Tables.Count > 0)
            {
                if (taskTable.Tables[0].Rows.Count > 0)
                {
                    string strTable = CreateHtmlTableFromDataTable(taskTable.Tables[0], new string[] { "Job Code", "DESCRIPTION", "DATE RAISED", "Dept. On Ship", "TYPE", "PRIORITY", "STATUS" }, new string[] { "WLID_DISPLAY", "JOB_DESCRIPTION", "DATE_RAISED", "ONSHIP_DEPT", "Type", "PRIORITY", "WORKLIST_STATUS" }, new string[] { "50px", "300px", "70px", "100px", "120px", "100px", "100px" }, "");
                    response = strTable;
                }
            }
            return(response);
        }
        catch (Exception ex)
        {
            string js = "alert('Error in loading data!! Error: " + UDFLib.ReplaceSpecialCharacter(ex.Message) + "');";
            ScriptManager.RegisterStartupScript(this, this.GetType(), "error", js, true);
            return("");
        }
    }
Ejemplo n.º 6
0
    protected bool Save_Schedule()
    {
        try
        {
            if (ValidateAll() == true)
            {
                DataTable dtSchedule  = NewDaemonScheduleTable();
                DataTable dtSettings  = NewDaemonSettingTable();
                DataTable dtChecklist = NewDaemonChecklist();
                DataTable dtPortList  = NewDaemonPortList();
                Populate_Schedular_Table(dtSchedule);
                Populate_Settings_Table(dtSettings);
                dtSettings.DefaultView.RowFilter = "Key_Name='Onetime'";

                if (dtSettings.DefaultView.ToTable().Rows.Count > 0)
                {
                    string strdate = Convert.ToDateTime(dtSettings.DefaultView.ToTable().Rows[0]["Key_Value_Date"].ToString()).ToString("yyyy-MM-dd HH:mm:ss");

                    int response1 = 0;
                    int response  = objInsp.CheckExists_Schedule(Convert.ToInt32(dtSchedule.Rows[0]["InspectorID"].ToString()), strdate, Convert.ToInt32(dtSchedule.Rows[0]["DurJobs"].ToString()), GetSessionUserID(), response1);
                    if (response == -5)
                    {
                        string js = "alert('Schedule already exists.');";
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "script1", js, true);
                        return(false);
                    }
                }

                Populate_Checklist_Table(dtChecklist);
                dtPortList.Rows.Add(drpPort.SelectedValue.ToString());
                int Res;

                if (Request.QueryString["ScheduleID"] != null)
                {
                    Res = objInsp.Save_Schedule(dtSchedule, dtSettings, dtChecklist, GetSessionUserID(), UDFLib.ConvertToInteger(Request.QueryString["SchDetailId"].ToString()), dtPortList);
                }
                else
                {
                    Res = objInsp.Save_Schedule(dtSchedule, dtSettings, dtChecklist, GetSessionUserID(), null, dtPortList);
                    if (Request.QueryString["Page"] != null && Request.QueryString["VesselID"] != null && Request.QueryString["Surv_Details_ID"] != null && Request.QueryString["Surv_Vessel_ID"] != null && Request.QueryString["OfficeID"] != null)
                    {
                        if (Res > 0)
                        {
                            objInsp = new BLL_Tec_Inspection();
                            objInsp.SurveyRenewalInspection(UDFLib.ConvertToInteger(Request.QueryString["Surv_Details_ID"]), UDFLib.ConvertToInteger(Request.QueryString["Surv_Vessel_ID"]), UDFLib.ConvertToInteger(Request.QueryString["VesselID"]), UDFLib.ConvertToInteger(Request.QueryString["OfficeID"]), Res, ref ReturnInspectionID);
                        }
                    }
                }
                if (Res == -1)
                {
                    string js = "alert('Schedule name already exists.');";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "script1", js, true);
                    return(false);
                }
                else if (Res > 0)
                {
                    ViewState["ScheduleID"] = Res.ToString();
                    ViewState["ScheduleID"] = ViewState["ScheduleID"];
                    return(true);
                }
                else
                {
                    return(false); // procedure
                }
            }
            else
            {
                return(false); // Validation false
            }
        }
        catch (Exception ex)
        {
            UDFLib.WriteExceptionLog(ex);
            return(false);
        }
    }