Beispiel #1
0
    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 = "";
        }
    }
Beispiel #2
0
    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);
        }
    }
Beispiel #4
0
    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;
    }