예제 #1
0
    protected void VesselSelectionChange()
    {
        int       VesselFlag = 0;
        int       VesselId   = int.Parse(ddlVessel.SelectedValue);
        DataTable dt1        = objVessel.GetVesselDetails_ByID(VesselId);

        if (dt1.Rows.Count > 0)
        {
            VesselFlag = int.Parse(dt1.Rows[0]["L_Vessel_Flag"].ToString());
        }

        DataTable dtContract = objBLLInfra.Get_CrewContractList(Staff_Nationality, VesselFlag);

        ddlContract.DataSource     = dtContract;
        ddlContract.DataTextField  = "Contract_Name";
        ddlContract.DataValueField = "ContractId";
        ddlContract.DataBind();
        ddlContract.Items.Insert(0, new ListItem("-SELECT-", "0"));
    }
예제 #2
0
    protected void btnAddVslTo_Click(object sender, EventArgs e)
    {
        BLL_Infra_VesselLib objVsl = new BLL_Infra_VesselLib();

        txtSelectedIDsTo.Text = "";
        string To = "";

        foreach (ListItem li in lstVessel.Items)
        {
            if (li.Selected)
            {
                DataTable dt = objVsl.GetVesselDetails_ByID(int.Parse(li.Value));
                if (dt.Rows.Count > 0)
                {
                    if (To.Length > 0 && dt.Rows[0]["Vessel_email"].ToString() != "")
                    {
                        To += ";";
                    }
                    To += dt.Rows[0]["Vessel_email"].ToString();
                }
            }
        }

        if (((Button)sender).CommandArgument == "TO")
        {
            txtTo.Text += ";" + To;
        }
        else
        {
            txtCC.Text += ";" + To;
        }
        if (IsPostBack)
        {
            ucEmailAttachment1.Register_JS_Attach();
        }
        UpdatePanel1.Update();
        objVsl = null;
    }
예제 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            try
            {
                DataTable           dtItem = BLL_PURC_Common.GET_ItemDetails_ByItemRefCode(Request.QueryString["item_ref_code"]);
                BLL_Infra_VesselLib objVSL = new BLL_Infra_VesselLib();
                DataTable           dtVsl  = objVSL.GetVesselDetails_ByID(Convert.ToInt32(Request.QueryString["vessel_code"]));
                lblcataloguename.Text    = dtItem.Rows[0]["system_description"].ToString();
                lblsubcataloguename.Text = dtItem.Rows[0]["subsystem_description"].ToString();
                lblItemRefCode.Text      = dtItem.Rows[0]["short_description"].ToString();
                lblLongDesc.Text         = Convert.ToString(dtItem.Rows[0]["Long_Description"]);
                lblvesselname.Text       = dtVsl.Rows[0]["vessel_name"].ToString();

                gvItemHistory.DataSource = BLL_PURC_Common.GET_Item_History(Request.QueryString["vessel_code"], Request.QueryString["item_ref_code"]);
                gvItemHistory.DataBind();
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
    }
예제 #4
0
    public void ViewVesselDetails(int Key)
    {
        try
        {
            DataTable dtVessel = objBLL.GetVesselDetails_ByID(Key);

            lblShipName.Text = dtVessel.Rows[0]["Vessel_Name"].ToString();

            txtExName.Text            = dtVessel.Rows[0]["Vessel_Ex_Name1"].ToString();
            txtVeseelCode.Text        = dtVessel.Rows[0]["Vessel_Code"].ToString();
            txtAccCode.Text           = dtVessel.Rows[0]["BANK_ACCOUNT_ID"].ToString();
            txtVesselOwner.Text       = dtVessel.Rows[0]["Vessel_Owner"].ToString();
            txtOperator.Text          = dtVessel.Rows[0]["Vessel_Operator"].ToString();
            DDLFlag.SelectedItem.Text = dtVessel.Rows[0]["Vessel_Flag"].ToString();
            txtCallSign.Text          = dtVessel.Rows[0]["Vessel_Call_sign"].ToString();
            txtIMO.Text       = dtVessel.Rows[0]["Vessel_IMO_No"].ToString();
            txtOffcialNo.Text = dtVessel.Rows[0]["Vessel_Official_No"].ToString();

            DDLClass.SelectedItem.Text      = dtVessel.Rows[0]["Vessel_Class"].ToString();
            txtClassNo.Text                 = dtVessel.Rows[0]["Vessel_Class_No"].ToString();
            txtServSpeed.Text               = dtVessel.Rows[0]["Vessel_Serv_Speed"].ToString();
            DDLVesselType.SelectedItem.Text = dtVessel.Rows[0]["Vessel_Type"].ToString();
            DDLTankSize.SelectedItem.Text   = dtVessel.Rows[0]["Vessel_Size"].ToString();

            if (dtVessel.Rows[0]["Vessel_Keel_laid_Date"].ToString() != "")
            {
                txtKeellaiddt.Text = dtVessel.Rows[0]["Vessel_Keel_laid_Date"].ToString().ToString(iFormatProvider);
            }
            if (dtVessel.Rows[0]["Vessel_Delvry_Date"].ToString() != "")
            {
                txtDlvrydt.Text = dtVessel.Rows[0]["Vessel_Delvry_Date"].ToString().ToString(iFormatProvider);
            }


            txtyard.Text   = dtVessel.Rows[0]["Vessel_Yard"].ToString();
            txtHullNo.Text = dtVessel.Rows[0]["Vessel_Hull_No"].ToString();
            DDLHullType.SelectedItem.Text = dtVessel.Rows[0]["Vessel_Hull_Type"].ToString();
            txtLength.Text                = dtVessel.Rows[0]["Vessel_Length_OA"].ToString();
            txtBpLength.Text              = dtVessel.Rows[0]["Vessel_Length_BP"].ToString();
            txtDepth.Text                 = dtVessel.Rows[0]["Vessel_Depth"].ToString();
            txtBreadth.Text               = dtVessel.Rows[0]["Vessel_Breadth"].ToString();
            txtMastTopfrmKeel.Text        = dtVessel.Rows[0]["Vessel_Mast_Top_Keel"].ToString();
            txtMMSI.Text                  = dtVessel.Rows[0]["Vessel_MMSI_No"].ToString();
            txtCargoTkCap.Text            = dtVessel.Rows[0]["Vessel_Cargo_Tk_Cap"].ToString();
            txtSloptkCap.Text             = dtVessel.Rows[0]["vessel_Slop_Tk_Cap"].ToString();
            txtBallastTkCap.Text          = dtVessel.Rows[0]["Vessel_Ballast_Tk_Cap"].ToString();
            txtDw_Trop.Text               = dtVessel.Rows[0]["Dwt_Tropical"].ToString();
            txtDw_Summ.Text               = dtVessel.Rows[0]["Dwt_Summer"].ToString();
            txt_Dw_wint.Text              = dtVessel.Rows[0]["Dwt_winter"].ToString();
            txtDw_Ballast.Text            = dtVessel.Rows[0]["Dwt_Ballast"].ToString();
            txtDisp_Trop.Text             = dtVessel.Rows[0]["Disp_Tropical"].ToString();
            txtDisp_summ.Text             = dtVessel.Rows[0]["Disp_Summer"].ToString();
            txtDisp_Winter.Text           = dtVessel.Rows[0]["Disp_Winter"].ToString();
            txtDisp_Ballast.Text          = dtVessel.Rows[0]["Disp_Ballasr"].ToString();
            txtdrft_trop.Text             = dtVessel.Rows[0]["Draft_Tropical"].ToString();
            txtdrft_summ.Text             = dtVessel.Rows[0]["Draft_Summer"].ToString();
            txtdrft_wint.Text             = dtVessel.Rows[0]["Draft_winter"].ToString();
            txtdrft_Ballast.Text          = dtVessel.Rows[0]["Draft_Ballast"].ToString();
            txgrttInter.Text              = dtVessel.Rows[0]["Grt_International"].ToString();
            txtGrtSuez.Text               = dtVessel.Rows[0]["Grt_Suez"].ToString();
            txtGrtpanama.Text             = dtVessel.Rows[0]["Grt_Panama"].ToString();
            txtNrtInter.Text              = dtVessel.Rows[0]["NRT_International"].ToString();
            txtNrtSuez.Text               = dtVessel.Rows[0]["NRT_Suez"].ToString();
            txtNrtPanama.Text             = dtVessel.Rows[0]["NRT_Panama"].ToString();
            txtLwtInter.Text              = dtVessel.Rows[0]["LWT_International"].ToString();
            txtLwtSuez.Text               = dtVessel.Rows[0]["LWT_Suez"].ToString();
            txtLwtPanama.Text             = dtVessel.Rows[0]["LWT_Panama"].ToString();
            txtME.Text                    = dtVessel.Rows[0]["Vessel_MainEngine"].ToString();
            txtAuxBoil.Text               = dtVessel.Rows[0]["Vessel_Aux_Boiler"].ToString();
            txtAuxKw.Text                 = dtVessel.Rows[0]["Vessel_ABLR_Cap"].ToString();
            txtMCR.Text                   = dtVessel.Rows[0]["Vessel_ME_MCR"].ToString();
            txtNCR.Text                   = dtVessel.Rows[0]["Vessel_ME_NCR"].ToString();
            txtCopCap.Text                = dtVessel.Rows[0]["Vessel_Cops_Cap"].ToString();
            txtAunEng.Text                = dtVessel.Rows[0]["Aux_Engine"].ToString();
            DDLDeckMech.SelectedItem.Text = dtVessel.Rows[0]["Vessel_Deck_Mache"].ToString();
            txtAuxKw.Text                 = dtVessel.Rows[0]["Vessel_AE_KW"].ToString();
            txtturbEng.Text               = dtVessel.Rows[0]["Vessel_Turb_Genrt"].ToString();
            txtturbengKw.Text             = dtVessel.Rows[0]["Vessel_TG_KW"].ToString();
            if (dtVessel.Rows[0]["Dry_dock_Last"].ToString() != "")
            {
                txtDrtLast.Text = (DateTime.Parse(dtVessel.Rows[0]["Dry_dock_Last"].ToString())).ToShortDateString();;
            }
            if (dtVessel.Rows[0]["Dry_dock_Next"].ToString() != "")
            {
                txtDryNext.Text = (DateTime.Parse(dtVessel.Rows[0]["Dry_dock_Next"].ToString())).ToShortDateString();;
            }
            if (dtVessel.Rows[0]["Dry_dock_Latest"].ToString() != "")
            {
                txtDryLatest.Text = (DateTime.Parse(dtVessel.Rows[0]["Dry_dock_Latest"].ToString())).ToShortDateString();
            }
            if (dtVessel.Rows[0]["Spl_Svry_Last"].ToString() != "")
            {
                txtSplLast.Text = (DateTime.Parse(dtVessel.Rows[0]["Spl_Svry_Last"].ToString())).ToShortDateString();;
            }
            if (dtVessel.Rows[0]["Spl_Svry_Next"].ToString() != "")
            {
                txtSplNext.Text = (DateTime.Parse(dtVessel.Rows[0]["Spl_Svry_Next"].ToString())).ToShortDateString();;
            }
            if (dtVessel.Rows[0]["Spl_Svry_Latest"].ToString() != "")
            {
                txtSplLatest.Text = (DateTime.Parse(dtVessel.Rows[0]["Spl_Svry_Latest"].ToString())).ToShortDateString();;
            }
            if (dtVessel.Rows[0]["Tailshft_Svry_Last"].ToString() != "")
            {
                txtTailLast.Text = (DateTime.Parse(dtVessel.Rows[0]["Tailshft_Svry_Last"].ToString())).ToShortDateString();;
            }
            if (dtVessel.Rows[0]["Tailshft_Svry_Next"].ToString() != "")
            {
                txtTailNext.Text = (DateTime.Parse(dtVessel.Rows[0]["Tailshft_Svry_Next"].ToString())).ToShortDateString();;
            }
            if (dtVessel.Rows[0]["Tailshft_Svry_Latest"].ToString() != "")
            {
                txtTailLatest.Text = (DateTime.Parse(dtVessel.Rows[0]["Tailshft_Svry_Latest"].ToString())).ToShortDateString();;
            }

            ShipImg.ImageUrl     = "ShipImage/" + dtVessel.Rows[0]["Vessel_Image"].ToString();
            Session["Shipimage"] = dtVessel.Rows[0]["Vessel_Image"].ToString();
            TankImg.ImageUrl     = "shipLayout/" + dtVessel.Rows[0]["Vessel_Tank_Image"].ToString();
            Session["TankImg"]   = dtVessel.Rows[0]["Vessel_Tank_Image"].ToString();

            txtemail.Text = dtVessel.Rows[0]["Vessel_email"].ToString();
        }
        catch (Exception ex)
        {
            //string js = ex.Message;
            //ScriptManager.RegisterStartupScript(this, this.GetType(), "error", js, true);
        }
    }
예제 #5
0
    protected void onUpdate(object source, CommandEventArgs e)
    {
        lblMessage1.Text = "";
        HiddenFlag.Value = "Edit";
        OperationMode    = "Edit Vessel";
        DataTable dt = new DataTable();

        dt = objBLL.GetVesselDetails_ByID(Convert.ToInt32(e.CommandArgument.ToString()));

        ddlVesselManager.SelectedValue = dt.Rows[0]["Vessel_Manager"].ToString() != "" ? dt.Rows[0]["Vessel_Manager"].ToString() : "0";
        Load_FleetList_AddVessel();
        Load_VesselList();
        ddlFleet_AddVessel.SelectedValue = dt.Rows[0]["FleetCode"].ToString() != "" ? dt.Rows[0]["FleetCode"].ToString() : "0";
        ddlvessel_AddType.SelectedValue  = dt.Rows[0]["Vessel_type"].ToString() != "" ? dt.Rows[0]["Vessel_type"].ToString() : "0";
        txtVesselID.Text        = dt.Rows[0]["Vessel_ID"].ToString();
        txtVessel.Text          = dt.Rows[0]["Vessel_Name"].ToString();
        txtVesselShortName.Text = dt.Rows[0]["Vessel_Short_Name"].ToString();
        txtEmailID.Text         = dt.Rows[0]["Vessel_email"].ToString();
        dtTakeoverDate.Text     = dt.Rows[0]["Takeover_Date"].ToString();
        dtHandoverDate.Text     = dt.Rows[0]["Handover_Date"].ToString();
        txtMinimumCTM.Text      = dt.Rows[0]["Min_CTM"].ToString();
        txtCallSign.Text        = dt.Rows[0]["Vessel_Call_sign"].ToString();
        txtImoNo.Text           = dt.Rows[0]["Vessel_IMO_No"].ToString();
        ddlVesselFlage_AddVessel.SelectedValue = dt.Rows[0]["L_Vessel_Flag"].ToString() != "" ? dt.Rows[0]["L_Vessel_Flag"].ToString() : "0";

        if (dt.Rows[0]["ODM_ENABLED"].ToString() == "-1")
        {
            chkSyncEnable.Checked = true;
        }
        else
        {
            chkSyncEnable.Checked = false;
        }

        lnkAttachment.Text = dt.Rows[0]["ME_Power_Curve"].ToString();

        //lnkAttachment.NavigateUrl = @"\" + System.Configuration.ConfigurationManager.AppSettings["APP_NAME"].ToString() + @"\Uploads\MEPowerCurve\" + lnkAttachment.Text;
        lnkAttachment.NavigateUrl = @"~\Uploads\MEPowerCurve\" + lnkAttachment.Text; //Added By JIT_1776_Pranali_17072015

        lnkVslImage.Text        = dt.Rows[0]["Vessel_Image"].ToString();
        lnkVslImage.NavigateUrl = @"~\Uploads\VesselImage\" + lnkVslImage.Text;//Added By JIT_1776_Pranali_17072015

        //lnkVslImage.NavigateUrl = @"\" + System.Configuration.ConfigurationManager.AppSettings["APP_NAME"].ToString() + @"\Uploads\VesselImage\" + lnkVslImage.Text;
        if (lnkAttachment.Text != "")
        {
            lnkAttachment.Visible    = true;
            ImgTempAttDelete.Visible = true;
        }
        else
        {
            lnkAttachment.Visible    = false;
            ImgTempAttDelete.Visible = false;
        }

        if (lnkVslImage.Text != "")
        {
            lnkVslImage.Visible     = true;
            ImgVslImgDelete.Visible = true;
        }
        else
        {
            lnkVslImage.Visible     = false;
            ImgVslImgDelete.Visible = false;
        }
        chkIsVessel.Checked = Convert.ToBoolean(dt.Rows[0]["ISVESSEL"]);

        string InfoDiv = "Get_Record_Information_Details('LIB_VESSELS','Vessel_ID=" + txtVesselID.Text + "')";

        ScriptManager.RegisterStartupScript(this, this.GetType(), "InfoDiv", InfoDiv, true);

        string AddNewVessel = String.Format("showModal('dvAddNewVessel',false);");

        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "AddNewVessel", AddNewVessel, true);
    }
예제 #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // show office portage only if office portage bill has been considered for any joining type//



        string arg = Request.QueryString["arg"].ToString();

        string[] arr;
        if (arg != null && arg.Length > 0)
        {
            arr = arg.Split('~');

            ViewState["Vessel_ID"]   = UDFLib.ConvertToInteger(arr[0]);
            ViewState["PBDt"]        = DateTime.Parse(arr[1]);
            ViewState["Vessel_Name"] = arr[2];
        }

        if (UDFLib.ConvertToInteger(ViewState["Vessel_ID"]) > 0)
        {
            BLL_Crew_Admin objAdm  = new BLL_Crew_Admin();
            DataTable      dtJtype = objAdm.Get_JoiningType_List(null);

            BLL_Infra_VesselLib objVsl = new BLL_Infra_VesselLib();
            DataTable           dtVsl  = objVsl.GetVesselDetails_ByID(Convert.ToInt32(ViewState["Vessel_ID"]));

            if (dtJtype.Rows.Count > 0 && dtVsl.Rows.Count > 0)
            {
                // for office vessel only
                if (dtJtype.Select("OfficePortageBillConsidered=1").Length > 0 && UDFLib.ConvertToInteger(dtVsl.Rows[0]["ISVESSEL"]) == 0)
                {
                    btnGeneratePortageBill.Visible = true;
                    btnFinalizePortageBill.Visible = true;
                    DataTable dtOPPbill = BLL_PB_PortageBill.Get_Open_PortageBill();
                    if (dtOPPbill.Rows.Count > 0 && Convert.ToString(dtOPPbill.Rows[0]["GENERATE_PB"]).Trim().Length > 1)
                    {
                        ViewState["Open_PB_Month"] = Convert.ToDateTime(dtOPPbill.Rows[0]["PB_GEN_DATE"]).Month;
                        ViewState["Open_PB_Year"]  = Convert.ToDateTime(dtOPPbill.Rows[0]["PB_GEN_DATE"]).Year;
                    }

                    // if open pbill is same as requested then generate pbill //
                    if (int.Parse(ViewState["Open_PB_Month"].ToString()) == DateTime.Parse(ViewState["PBDt"].ToString()).Month&& int.Parse(ViewState["Open_PB_Year"].ToString()) == DateTime.Parse(ViewState["PBDt"].ToString()).Year)
                    {
                        BLL_PB_PortageBill.Upd_Generate_PortageBill(ViewState["Open_PB_Month"].ToString(), ViewState["Open_PB_Year"].ToString(), Convert.ToInt32(ViewState["Vessel_ID"]), Convert.ToInt32(Session["USERID"]), null);
                    }
                    else
                    {
                        btnGeneratePortageBill.Visible = false;
                        btnFinalizePortageBill.Visible = false;
                    }
                }
                else
                {
                    btnGeneratePortageBill.Visible = false;
                    btnFinalizePortageBill.Visible = false;
                }
            }


            Load_PortageBill();
        }


        UserAccessValidation();
    }
예제 #7
0
    public void ViewVesselDetails(int Key)
    {
        DataTable dtVessel = objBLL.GetVesselDetails_ByID(Key);

        FormView1.DataSource = dtVessel;
        FormView1.DataBind();
        FormView3.DataSource = dtVessel;
        FormView3.DataBind();
        FormView4.DataSource = dtVessel;
        FormView4.DataBind();
        FormView5.DataSource = dtVessel;
        FormView5.DataBind();
        FormView6.DataSource = dtVessel;
        FormView6.DataBind();
        FormView7.DataSource = dtVessel;
        FormView7.DataBind();
        ShipImg.ImageUrl = "~/Vessel/ShipImage/" + dtVessel.Rows[0]["Vessel_Image"].ToString();
        TankImg.ImageUrl = "~/Vessel/shipLayout/" + dtVessel.Rows[0]["Vessel_Tank_Image"].ToString();
        lblShipName.Text = dtVessel.Rows[0]["Vessel_Short_Name"].ToString();

        DataSet ds = objBLL.GetInmarsatValues_ForVesselID(Key);

        DataTable dt1 = ds.Tables[0];
        DataTable dt2 = ds.Tables[0];

        dt1 = RemoveDuplicateRows(dt1, "terminal");
        dt2 = RemoveDuplicateRows(dt2, "channel");
        // GridView1.DataSource = ds.Tables["Dtl_IID_INMARSAT"].DefaultView;
        // GridView1.DataBind();
        //DataTable SourceDt = new DataTable();



        for (int i = 0; i < dt1.Rows.Count + 1; i++)
        {
            TableRow tr = new TableRow();
            for (int j = 0; j < 5; j++)
            {
                TableCell tc  = new TableCell();
                Label     lbl = new Label();
                tc.Text        = "";
                tc.BorderWidth = 1;

                tr.Cells.Add(tc);
                if (j == 0 && i > 0)
                {
                    tc.Text = "<b>Inmarsat-</b>" + dt1.Rows[i - 1]["terminal"].ToString();
                }
            }
            tr.BorderStyle = BorderStyle.Solid;
            Table1.Rows.Add(tr);
            if (i >= 1)
            {
                switch (ds.Tables[0].Rows[i - 1]["Channel"].ToString())
                {
                case "Telex":
                {
                    Table1.Rows[i].Cells[1].Text = ds.Tables[0].Rows[i - 1]["Phone"].ToString();
                    break;
                }

                case "Telephone":
                {
                    Table1.Rows[i].Cells[2].Text = ds.Tables[0].Rows[i - 1]["Phone"].ToString();
                    break;
                }

                case "Fax":
                {
                    Table1.Rows[i].Cells[3].Text = ds.Tables[0].Rows[i - 1]["Phone"].ToString();
                    break;
                }

                case "Data":
                {
                    Table1.Rows[i].Cells[4].Text = ds.Tables[0].Rows[i - 1]["Phone"].ToString();
                    break;
                }
                }
            }
        }
        Table1.Rows[0].Cells[0].Text = "";
        Table1.Rows[0].Cells[1].Text = "<b>Telex</b>";
        Table1.Rows[0].Cells[2].Text = "<b>Telephone</b>";
        Table1.Rows[0].Cells[3].Text = "<b>Fax</b>";
        Table1.Rows[0].Cells[4].Text = "<b>Data</b>";
        //GridView1.DataSource = dt2;
        //GridView1.DataBind();
    }