Пример #1
0
        private void LoadData(string VesselId)
        {
            ClearText();

            int intVesselId = 0;

            if (VesselId == "" || !Int32.TryParse(VesselId, out intVesselId))
            {
                return;
            }
            BLL.DBInteraction   dbinteract = new BLL.DBInteraction();
            System.Data.DataSet ds         = dbinteract.GetVessel(Convert.ToInt32(VesselId), 0, "", 0);

            if (!ReferenceEquals(ds, null) && ds.Tables[0].Rows.Count > 0)
            {
                txtAgentCode.Text    = ds.Tables[0].Rows[0]["AgentCode"].ToString();
                txtIMO.Text          = ds.Tables[0].Rows[0]["IMONumber"].ToString();
                txtMasterCode.Text   = ds.Tables[0].Rows[0]["MasterName"].ToString();
                txtPan.Text          = ds.Tables[0].Rows[0]["PAN"].ToString();
                txtShipLineCode.Text = ds.Tables[0].Rows[0]["ShippingLineCode"].ToString();
                ((TextBox)AutoCompleteCountry1.FindControl("txtCountry")).Text = ds.Tables[0].Rows[0]["flag"].ToString();
                txtVesselName.Text            = ds.Tables[0].Rows[0]["VesselName"].ToString();
                TxtCallSign.Text              = ds.Tables[0].Rows[0]["CallSign"].ToString();
                ddlVesselPrefix.SelectedValue = ds.Tables[0].Rows[0]["fk_VesselPrefixID"].ToString();
                txtVesselAbbr.Text            = ds.Tables[0].Rows[0]["VesselAbbr"].ToString();
            }
        }
Пример #2
0
        private void LoadData(string SortExp, string direction)
        {
            BLL.DBInteraction dbinteract = new BLL.DBInteraction();
            int    VesselPrefix          = Convert.ToInt32(ddlVesselPrefix.SelectedValue);
            string VesselName            = string.IsNullOrEmpty(txtVesselName.Text) ? "" : txtVesselName.Text.Trim();
            int    vesselFlag            = dbinteract.GetId("Country", ((TextBox)AutoCompleteCountry1.FindControl("txtCountry")).Text);

            // int countryId=Convert.ToInt32(ddlLocation.SelectedValue);

            lblErrorMsg.Text = "";
            if (!ReferenceEquals(Session[Constants.SESSION_SEARCH_CRITERIA], null))
            {
                SearchCriteria searchCriteria = (SearchCriteria)Session[Constants.SESSION_SEARCH_CRITERIA];

                if (!ReferenceEquals(searchCriteria, null))
                {
                    BuildSearchCriteria(searchCriteria);


                    gvwLoc.PageIndex = searchCriteria.PageIndex;
                    if (searchCriteria.PageSize > 0)
                    {
                        gvwLoc.PageSize = searchCriteria.PageSize;
                    }



                    try
                    {
                        System.Data.DataSet  ds = dbinteract.GetVessel(-1, VesselPrefix, VesselName, vesselFlag);
                        System.Data.DataView dv = new System.Data.DataView(ds.Tables[0]);
                        if (!string.IsNullOrEmpty(SortExp) && !string.IsNullOrEmpty(direction) && SortExp != "Location")
                        {
                            dv.Sort = SortExp + " " + direction;
                        }
                        gvwLoc.DataSource = dv;
                    }
                    catch (Exception ex)
                    {
                        gvwLoc.DataSource = null;
                        lblErrorMsg.Text  = "Error Occured.Please try again.";
                    }

                    gvwLoc.DataBind();
                }
            }
        }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ((AjaxControlToolkit.TextBoxWatermarkExtender)AutoCompleteCountry1.FindControl("txtWMEName")).WatermarkText = "TYPE VESSEL FLAG";

            SetAttributes();
            RetriveParameters();
            CheckUserAccess();

            if (!IsPostBack)
            {
                RetrieveSearchCriteria();
                DBInteraction dbInteract = new DBInteraction();

                //GeneralFunctions.PopulateDropDownList(ddlLocation, dbInteract.PopulateDDLDS("mstCountry", "pk_countryid", "CountryName"));
                //ddlLocation.Items[0].Text = "Select Country";
                GeneralFunctions.PopulateDropDownList(ddlVesselPrefix, dbInteract.PopulateDDLDS("mstVesselPrefix", "pk_VesselPrefixID", "VesselPrefix"));
                ddlVesselPrefix.Items[0].Text = "Select Prefix";
                SearchCriteria searchCriteria = (SearchCriteria)Session[Constants.SESSION_SEARCH_CRITERIA];
                LoadData(searchCriteria.SortExpression, searchCriteria.SortDirection);
            }
        }
Пример #4
0
        private void SaveData(string VesselId)
        {
            BLL.DBInteraction dbinteract = new BLL.DBInteraction();

            bool isedit = VesselId != "-1" ? true : false;

            if (!isedit)
            {
                // if (dbinteract.GetPort(-1, txtPortCode.Text.Trim(), "").Tables[0].Rows.Count > 0)
                if (!dbinteract.IsUnique("trnVessel", "VesselName", txtVesselName.Text.Trim()))
                {
                    GeneralFunctions.RegisterAlertScript(this, "Vessel Name must be unique. Please try with another one.");
                    return;
                }
            }


            Entity.Vessel vessel = new Entity.Vessel();
            vessel.VesselID  = Convert.ToInt32(VesselId);
            vessel.AgentCode = txtAgentCode.Text.ToUpper();
            //vessel.CallSign = txtCallSign.Text;
            vessel.IMONumber = txtIMO.Text.ToUpper();
            //string port = ((TextBox)AutoCompletepPort1.FindControl("txtPort")).Text;
            //port = port.Contains(',') && port.Split(',').Length >= 1 ? port.Split(',')[1].Trim() : "";
            //vessel.LastPortCalled = dbinteract.GetId("Port", port);
            vessel.MasterName       = txtMasterCode.Text.ToUpper();
            vessel.PANNo            = txtPan.Text.ToUpper();
            vessel.ShippingLineCode = txtShipLineCode.Text.ToUpper();
            vessel.VesselFlag       = dbinteract.GetId("Country", ((TextBox)AutoCompleteCountry1.FindControl("txtCountry")).Text);
            vessel.VesselName       = txtVesselName.Text.ToUpper();
            vessel.VesselPrefix     = Convert.ToInt32(ddlVesselPrefix.SelectedValue);
            vessel.CallSign         = TxtCallSign.Text.ToUpper();
            vessel.VesselAbbr       = txtVesselAbbr.Text.ToUpper();

            //if (vessel.LastPortCalled == 0)
            //{
            //    GeneralFunctions.RegisterAlertScript(this, "Last_Port_Called is Invalid. Please rectify.");
            //    return;
            //}
            if (vessel.VesselFlag == 0)
            {
                GeneralFunctions.RegisterAlertScript(this, "Vessel_Flag is Invalid. Please rectify.");
                return;
            }
            else if (ddlVesselPrefix.SelectedValue == "0")
            {
                GeneralFunctions.RegisterAlertScript(this, "Please Select a vessel prefix first");
                return;
            }

            int result = dbinteract.AddEditVessel(_userId, isedit, vessel);


            if (result > 0)
            {
                Response.Redirect("~/MasterModule/ManageVessel.aspx");
            }
            else
            {
                GeneralFunctions.RegisterAlertScript(this, "Error Occured");
            }
        }