public void FillPortCall() { int Port_Call_Id = UDFLib.ConvertToInteger(Request.QueryString["StatusID"].ToString()); DataTable dt = objPortCall.Get_PortCall_List(Port_Call_Id, UDFLib.ConvertToInteger(ddlVessel.SelectedValue)); //if(Port_Call_Id == 0) // chkAutoDate.Enabled=false; if (dt.Rows.Count > 0) { tr1.Visible = true; ViewState["ReturnPortCallID"] = Request.QueryString["StatusID"].ToString(); char[] delimiterChars = { ' ', ',', '.', ':', '\t' }; string ArrivalDate, BerthingDate, DepartureDate; string[] ADate, BDate, DDate; string Arrhr, Arrmin, Brhr, BrMin, DHr, DMin; if (dt.Rows[0]["Arrival"].ToString() != "") { ArrivalDate = dt.Rows[0]["Arrival"].ToString(); DateTime dtArr = Convert.ToDateTime(dt.Rows[0]["Arrival"].ToString()); ADate = ArrivalDate.Split(delimiterChars); //This change has been done to change the date format as per user selection dtpArrival.Text = UDFLib.ConvertUserDateFormat(Convert.ToString(dtArr)); Arrhr = ADate[1].ToString(); Arrmin = ADate[2].ToString(); ddlArrHour.SelectedValue = Arrhr.ToString(); ddlArrMin.SelectedValue = Arrmin.ToString(); } else { if (ViewState["dtpArrival"] != null) { //This change has been done to change the date format as per user selection dtpArrival.Text = UDFLib.ConvertUserDateFormat(Convert.ToString(ViewState["dtpArrival"])); ddlArrHour.SelectedValue = ViewState["ddlArrHour"].ToString(); ddlArrMin.SelectedValue = ViewState["ddlArrMin"].ToString(); } } if (dt.Rows[0]["Berthing"].ToString() != "") { BerthingDate = dt.Rows[0]["Berthing"].ToString(); DateTime dtBer = Convert.ToDateTime(dt.Rows[0]["Berthing"].ToString()); BDate = BerthingDate.Split(delimiterChars); //This change has been done to change the date format as per user selection dtpBerthing.Text = UDFLib.ConvertUserDateFormat(Convert.ToString(dtBer)); Brhr = BDate[1].ToString(); BrMin = BDate[2].ToString(); ddlBerthingHour.SelectedValue = Brhr.ToString(); ddlBerthingMin.SelectedValue = BrMin.ToString(); } if (dt.Rows[0]["Departure"].ToString() != "") { DepartureDate = dt.Rows[0]["Departure"].ToString(); DateTime dtDep = Convert.ToDateTime(dt.Rows[0]["Departure"].ToString()); DDate = DepartureDate.Split(delimiterChars); //This change has been done to change the date format as per user selection dtpDeparture.Text = UDFLib.ConvertUserDateFormat(Convert.ToString(dtDep)); DHr = DDate[1].ToString(); DMin = DDate[2].ToString(); ddlDepHr.SelectedValue = DHr.ToString(); ddlDepmin.SelectedValue = DMin.ToString(); } else { if (ViewState["dtpDeparture"] != null) { //This change has been done to change the date format as per user selection dtpDeparture.Text = UDFLib.ConvertUserDateFormat(Convert.ToString(ViewState["dtpDeparture"])); ddlDepHr.SelectedValue = ViewState["ddlDepHr"].ToString(); ddlDepmin.SelectedValue = ViewState["ddlDepmin"].ToString(); } } DDLPort.SelectedValue = dt.Rows[0]["Port_ID"].ToString(); if (dt.Rows[0]["Port_ID"].ToString() == "0") { txtlocation.Text = dt.Rows[0]["Port_Name"].ToString(); txtlocation.Visible = true; chkNewLocation.Checked = true; DDLPort.Visible = false; } else { txtlocation.Visible = false; DDLPort.Visible = true; //DDLPort.Enabled = false; } //chkNewLocation.Visible = false; ddlCharterAgent.SelectedValue = dt.Rows[0]["Charterers_Agent"].ToString(); ddlOwnersAgent.SelectedValue = dt.Rows[0]["Owners_ID"].ToString(); int warrisk = Convert.ToInt16(dt.Rows[0]["IsWarRisk"].ToString()); int ShipCrane = Convert.ToInt16(dt.Rows[0]["IsShipCraneReq1"].ToString()); if (warrisk == 1) { chkWarRisk.Checked = true; } if (ShipCrane == 1) { chkShipCrane.Checked = true; } string Port_Call_Status = Convert.ToString(dt.Rows[0]["Port_Call_Status"].ToString()); if (Port_Call_Status == "OMITTED") { chkPortCallStatus.Checked = true; } txtPortRemark.Text = dt.Rows[0]["Port_Remarks"].ToString(); if (dt.Rows[0]["Auto_Date"].ToString() == "Y") { chkAutoDate.Checked = true; dtpArrival.Enabled = false; dtpBerthing.Enabled = false; dtpDeparture.Enabled = false; ddlArrHour.Enabled = false; ddlArrMin.Enabled = false; ddlBerthingHour.Enabled = false; ddlBerthingMin.Enabled = false; ddlDepHr.Enabled = false; ddlDepmin.Enabled = false; } else { chkAutoDate.Checked = false; dtpArrival.Enabled = true; dtpBerthing.Enabled = true; dtpDeparture.Enabled = true; ddlArrHour.Enabled = true; ddlArrMin.Enabled = true; ddlBerthingHour.Enabled = true; ddlBerthingMin.Enabled = true; ddlDepHr.Enabled = true; ddlDepmin.Enabled = true; } } }