protected void btnFilter_Click(object sender, EventArgs e) { DataSet ds1 = new DataSet(); DataTable dt = new DataTable(); DataTable ds = new DataTable(); int VesselID = int.Parse(ddlVessel.SelectedValue); if (VesselID > 0) { int UserCompanyID = UDFLib.ConvertToInteger(getSessionString("USERCOMPANYID")); ds1 = BLL_Crew_CrewList.Get_VesselTypeForCrewMatrix(VesselID); dt = ds1.Tables[0]; hdnVesselID.Value = Convert.ToString(VesselID); hdnVesselName.Value = ddlVessel.SelectedItem.Text; hdnVesselType.Value = Convert.ToString(dt.Rows[0]["Vessel_type"]); lblTankerType.Text = Convert.ToString(dt.Rows[0]["VesselTypes"]) == "" ? "N/A" : Convert.ToString(dt.Rows[0]["VesselTypes"]); ds = BLL_Crew_CrewList.Get_CrewMatrix_Report(VesselID, UDFLib.ConvertIntegerToNull(hdnVesselType.Value), UserCompanyID); GridViewHelper helper = new GridViewHelper(this.GridView1); helper.RegisterGroup("Dept", true, true); helper.GroupHeader += new GroupEvent(helper_GroupHeader); GridView1.DataSource = ds; GridView1.DataBind(); } else { GridView1.DataSource = ""; GridView1.DataBind(); lblTankerType.Text = ""; } }
protected void Assign() { if (txtEventDate.Text.ToString() != "") { int EventID = objCrew.CREATE_CrewChangeEvent(VesselId, UDFLib.ConvertToDefaultDt(txtEventDate.Text).ToString(), 0, GetSessionUserID(), 0); if (EventID > 0) { DataSet ds = BLL_Crew_CrewList.Get_VesselTypeForCrewMatrix(VesselId); DataTable dtEventDate = ds.Tables[1]; ddlEvents.DataSource = dtEventDate; ddlEvents.DataBind(); ddlEvents.Items.Insert(0, new ListItem("- SELECT -", "0")); ddlEvents.SelectedValue = EventID.ToString(); txtEventDate.Text = ""; AddCrewToEvent(); } else if (EventID == -1) { string js = "alert('Event date is not inside the vessel arrival and departure dates!!');"; ScriptManager.RegisterStartupScript(this, this.GetType(), "alertUser", js, true); } } else { AddCrewToEvent(); } }
protected void Page_Load(object sender, EventArgs e) { try { DateFormat = UDFLib.GetDateFormat(); CalendarExtender6.Format = CalendarExtender5.Format = UDFLib.GetDateFormat(); if (GetSessionUserID() == 0) { string Host = Request.Url.AbsoluteUri.ToString().Substring(0, Request.Url.AbsoluteUri.ToString().ToLower().IndexOf("/crew/")) + "/"; ScriptManager.RegisterStartupScript(this, this.GetType(), "redirecttologin", "window.parent.location = '" + Host + "Account/Login.aspx';", true); return; } else { UserAccessValidation(); } if (!IsPostBack) { ViewState["SORTDIRECTION"] = null; ViewState["SORTBYCOLOUMN"] = null; Load_VesselList(); Load_ManningAgentList(); Load_RankList(ddlRank_UA); Load_Nationality(ddlNationality); Load_VesselTypes(); int RankID = UDFLib.ConvertToInteger(Request.QueryString["RankID"]); int CrewId = UDFLib.ConvertToInteger(Request.QueryString["CrewId"]); int VesselId = UDFLib.ConvertToInteger(Request.QueryString["VesselId"]); string VesselTypeId = "0"; DataSet ds = new DataSet(); ds = BLL_Crew_CrewList.Get_VesselTypeForCrewMatrix(VesselId); if (ds != null) { if (ds.Tables[0].Rows.Count > 0) { VesselTypeId = Convert.ToString(ds.Tables[0].Rows[0]["Vessel_Type"]) == "" ? "N/A" : Convert.ToString(ds.Tables[0].Rows[0]["Vessel_Type"]); } } //To select the default Vessel type CheckBoxList chk = ddlVesselType.FindControl("CheckBoxListItems") as CheckBoxList; foreach (ListItem chkitem in chk.Items) { if (chkitem.Value == VesselTypeId) { chkitem.Selected = true; } } ViewState["RankId"] = RankID; ViewState["OffSignerCrewId"] = CrewId; ddlRank_UA.SelectedValue = RankID.ToString(); } hdnDefaultRankId.Value = ViewState["RankId"].ToString(); string js = "$('.vesselinfo').InfoBox();"; ScriptManager.RegisterStartupScript(this, this.GetType(), "initscript", js, true); } catch (Exception ex) { UDFLib.WriteExceptionLog(ex); } }
protected void Page_Load(object sender, EventArgs e) { DateFormat = UDFLib.GetDateFormat();//Get User date format CalendarExtender5.Format = DateFormat; if (GetSessionUserID() == 0) { string Host = Request.Url.AbsoluteUri.ToString().Substring(0, Request.Url.AbsoluteUri.ToString().ToLower().IndexOf("/crew/")) + "/"; ScriptManager.RegisterStartupScript(this, this.GetType(), "redirecttologin", "window.parent.location = '" + Host + "Account/Login.aspx';", true); return; } else { UserAccessValidation(); } if (Request.QueryString.Count != 0) { if (Request.QueryString["OnSignnerCrewId"] != null) { OnSignnerCrewId = UDFLib.ConvertToInteger(Request.QueryString["OnSignnerCrewId"].ToString()); } if (Request.QueryString["OffSignnerCrewId"] != null) { OffSignerCrewId = UDFLib.ConvertToInteger(Request.QueryString["OffSignnerCrewId"].ToString()); } if (Request.QueryString["VesselId"] != null) { VesselId = UDFLib.ConvertToInteger(Request.QueryString["VesselId"].ToString()); } if (Request.QueryString["RankId"] != null) { RankId = UDFLib.ConvertToInteger(Request.QueryString["RankId"].ToString()); } ViewState["RankId"] = RankId; //Depending upon client configuration whether to consider Rank Scale or not.Depending upon Vessel flag, Rank Scale & Nationality wages are defined DataTable dtWages = objCrewAdmin.GetWagesSettings(); if (dtWages != null && dtWages.Rows.Count > 0) { if (Convert.ToBoolean(dtWages.Rows[0]["RankScaleConsidered"]) == true) { ViewState["RankScaleConsidered"] = 1; gvSignOnCrew.Columns[gvSignOnCrew.Columns.Count - 4].Visible = true; } else { ViewState["RankScaleConsidered"] = 0; gvSignOnCrew.Columns[gvSignOnCrew.Columns.Count - 4].Visible = false; } if (Convert.ToBoolean(dtWages.Rows[0]["NationalityConsidered"]) == true) { ViewState["NationalityConsidered"] = 1; } else { ViewState["NationalityConsidered"] = 0; } } if (Request.QueryString["Method"] == "CheckAssign") { string VesselName = ""; DataTable dtCrewId = new DataTable(); dtCrewId.Columns.Add("CrewId"); DataRow dr1 = dtCrewId.NewRow(); dr1["CrewId"] = OnSignnerCrewId; dtCrewId.Rows.Add(dr1); CheckAssignment(OffSignerCrewId, OnSignnerCrewId, ref VesselName); return; } if (Request.QueryString["Method"] == "DeleteAssign") { DeleteAssignment(OnSignnerCrewId); return; } } if (!IsPostBack) { DataTable dtPersonalDetails = objCrew.Get_CrewPersonalDetailsByID(OnSignnerCrewId); gvSignOnCrew.DataSource = dtPersonalDetails; gvSignOnCrew.DataBind(); ViewState["Staff_Nationality"] = int.Parse(dtPersonalDetails.Rows[0]["Staff_Nationality"].ToString()); DataSet ds = BLL_Crew_CrewList.Get_VesselTypeForCrewMatrix(VesselId); DataTable dtEventDate = ds.Tables[1]; string PortName = ""; foreach (DataRow item in dtEventDate.Rows) { PortName = Convert.ToString(item["PORT_NAME"]); if (PortName != "") { if (PortName.Split('-').Length == 2) { item["PORT_NAME"] = UDFLib.ConvertUserDateFormat(PortName.Split('-')[0]) + " " + PortName.Split('-')[1]; } else { item["PORT_NAME"] = UDFLib.ConvertUserDateFormat(Convert.ToString(item["PORT_NAME"])); } } } ddlEvents.DataSource = dtEventDate; ddlEvents.DataBind(); ddlEvents.Items.Insert(0, new ListItem("- SELECT -", "0")); ddlEvents.SelectedIndex = 0; } //disable history date CalendarExtender5.StartDate = DateTime.Now; }