Esempio n. 1
0
    protected void imgSubmit_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            string strManufacturer      = ddlManufacturer.SelectedItem.Text;
            string strManufacturerValue = ddlManufacturer.SelectedItem.Value;
            string strModel             = ddlModel.SelectedItem.Text;
            string strModelVariant      = ddlModelVariant.SelectedItem.Text;
            string strDerivative        = ddlDerivative.SelectedItem.Text;
            string strVehicleDetails    = lblVehicleDetails.Text;
            string strColour            = ddlColour.SelectedItem.Text;
            string strMetallic          = ddlMetalicPaint.SelectedItem.Text;


            string    strsql = "select * from CAPVehicles where CVehicle_ManTextCode = " + strManufacturerValue + " and CVehicle_ModTextCode in(select convert(varchar(max),cmod_code) from CapMod where cmod_mancode =" + strManufacturerValue + " and Substring(cmod_name,1,CHARINDEX(' ',cmod_name)) ='" + strModel + "') and CVehicle_ModText='" + strModelVariant + "' and CVehicle_DerText ='" + strDerivative + "'";
            DataTable dt     = GetDataTable(strsql);

            if (dt != null)
            {
                if (dt.Rows.Count > 0)
                {
                    clsCarselection objcls = new clsCarselection();
                    objcls.type           = "findmycar";
                    objcls.Manufacturer   = strManufacturer;
                    objcls.Model          = strModel;
                    objcls.ModelVariant   = strModelVariant;
                    objcls.Derivative     = strDerivative;
                    objcls.VehicleDetails = strVehicleDetails;
                    objcls.Colour         = strColour;
                    Session["userdata"]   = objcls;
                    Response.Redirect("~/car-selection-2.aspx");
                }
                else
                {
                    ShowMessage("Can not find your car!!");
                }
            }
            else
            {
                ShowMessage("Can not find your car!!");
            }

            //clsCarselection objcls = new clsCarselection();
            //objcls.type = "findmycar";
            //objcls.Manufacturer = strManufacturer;
            //objcls.Model = strModel;
            //objcls.ModelVariant = strModelVariant;
            //objcls.Derivative = strDerivative;
            //objcls.VehicleDetails = strVehicleDetails;
            //objcls.Colour = strColour;
            //Session["userdata"] = objcls;
        }
        ClientScript.RegisterStartupScript(this.GetType(), "ValidationCheck", "<script language='javascript'> Check(); </script>");
    }
Esempio n. 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ((LinkButton)Page.Master.FindControl("aValueMyCar")).CssClass = "active";

        trError.Visible = false;
        if (!IsPostBack)
        {
            /*check the seesion if page is comes from the 2 page */
            if (Session["userdata"] == null)
            {
                /* get the data using CARWEB service */
                CarweBVRRWebService obj = new CarweBVRRWebService();
                CarRegNumber = Convert.ToString(Request.QueryString["carnumber"]);//"J67VWC";


                if (!string.IsNullOrEmpty(CarRegNumber))
                {
                    CarRegNumber = CarRegNumber.Replace(" ", "").Trim();
                }

                log.Error("Getting Car plate data ->" + CarRegNumber);

                /*Load data from CarWeb*/
                string             strURL               = "https://www1.carwebuk.com/CarweBVRRB2Bproxy/carwebvrrwebservice.asmx?op=strB2BGetVehicleByVRM";
                string             strUsername          = "******";
                string             strPassword          = "******";
                string             strClientRef         = "test";
                string             strClientDescription = "test";
                string             str1Key              = "cf45ht67";
                string             strVRM               = CarRegNumber;
                string             strVersion           = "0.31.1";
                System.Xml.XmlNode xmlCarWeb            = obj.strB2BGetVehicleByVRM(strUsername, strPassword, strClientRef, strClientDescription, str1Key, strVRM, strVersion);
                XmlTextReader      xtr     = new XmlTextReader(xmlCarWeb.OuterXml, XmlNodeType.Element, null);
                DataSet            dataset = new DataSet();
                dataset.ReadXml(xtr);
                if (dataset != null)
                {
                    string strCapID = string.Empty;
                    if (dataset.Tables["CapCodes"] != null)
                    {
                        if (!string.IsNullOrEmpty(Convert.ToString(dataset.Tables["CapCodes"].Rows[0]["Capcodes_ID"])))
                        {
                            strCapID = Convert.ToString(dataset.Tables["CapCodes"].Rows[0]["Capcodes_ID"]);
                        }
                    }
                    if (dataset.Tables["CapCode1"] != null && !string.IsNullOrEmpty(strCapID))
                    {
                        log.Debug("CapCode1 present");
                        if (!string.IsNullOrEmpty(Convert.ToString(dataset.Tables["CapCode1"].Rows[0]["Capcode_part1"])))
                        {
                            strCapID = Convert.ToString(dataset.Tables["CapCode1"].Rows[0]["Capcode_part1"]);
                        }
                    }

/*
 *                  if (dataset.Tables["CapCode2"] != null && !string.IsNullOrEmpty(strCapID))
 *                  {
 *                      if (!string.IsNullOrEmpty(Convert.ToString(dataset.Tables["CapCode2"].Rows[0]["Capcode_part1"])))
 *                          strCapID = Convert.ToString(dataset.Tables["CapCode2"].Rows[0]["Capcode_part1"]);
 *                  }
 *                  if (dataset.Tables["CapCode3"] != null && !string.IsNullOrEmpty(strCapID))
 *                  {
 *                      if (!string.IsNullOrEmpty(Convert.ToString(dataset.Tables["CapCode3"].Rows[0]["Capcode_part1"])))
 *                          strCapID = Convert.ToString(dataset.Tables["CapCode3"].Rows[0]["Capcode_part1"]);
 *                  }
 *                  if (dataset.Tables["CapCode4"] != null && !string.IsNullOrEmpty(strCapID))
 *                  {
 *                      if (!string.IsNullOrEmpty(Convert.ToString(dataset.Tables["CapCode4"].Rows[0]["Capcode_part1"])))
 *                          strCapID = Convert.ToString(dataset.Tables["CapCode4"].Rows[0]["Capcode_part1"]);
 *                  }
 *                  if (dataset.Tables["CapCode5"] != null && !string.IsNullOrEmpty(strCapID))
 *                  {
 *                      if (!string.IsNullOrEmpty(Convert.ToString(dataset.Tables["CapCode5"].Rows[0]["Capcode_part1"])))
 *                          strCapID = Convert.ToString(dataset.Tables["CapCode5"].Rows[0]["Capcode_part1"]);
 *                  }
 *                  if (dataset.Tables["CapCode6"] != null && !string.IsNullOrEmpty(strCapID))
 *                  {
 *                      if (!string.IsNullOrEmpty(Convert.ToString(dataset.Tables["CapCode6"].Rows[0]["Capcode_part1"])))
 *                          strCapID = Convert.ToString(dataset.Tables["CapCode6"].Rows[0]["Capcode_part1"]);
 *                  }
 *                  if (dataset.Tables["CapCode7"] != null && !string.IsNullOrEmpty(strCapID))
 *                  {
 *                      if (!string.IsNullOrEmpty(Convert.ToString(dataset.Tables["CapCode7"].Rows[0]["Capcode_part1"])))
 *                          strCapID = Convert.ToString(dataset.Tables["CapCode7"].Rows[0]["Capcode_part1"]);
 *                  }
 */
                    log.Debug("Value of strcap: " + strCapID.ToString());
                    bool isVan = false;

                    if (dataset.Tables.Count > 0)
                    {
                        if (dataset.Tables["Vehicle"] != null)
                        {
                            if (dataset.Tables["Vehicle"].Rows.Count > 0)
                            {
                                string strVehicleCode = dataset.Tables["Vehicle"].Rows[0]["VehicleCategoryCode"].ToString();

                                if (strVehicleCode.StartsWith("A") || strVehicleCode.StartsWith("B"))
                                {
                                }
                                else if (strVehicleCode.StartsWith("D") || strVehicleCode.StartsWith("C"))
                                {
                                    isVan = true;
                                }
                                else
                                {
                                    Session["userdata"] = null;
                                    Response.Redirect("~/index.aspx?error=data");
                                }
                            }
                        }
                    }

                    if (!string.IsNullOrEmpty(strCapID))
                    {
                        if (strCapID != "0")
                        {
                            /*Response.Write(strCapID);*/
                            clsCarselection objcls = new clsCarselection();
                            objcls.CapId        = strCapID;
                            objcls.CarPlate     = CarRegNumber;
                            objcls.type         = string.Empty;
                            objcls.IsVan        = isVan;
                            Session["userdata"] = objcls;
                            if (objcls.IsVan == false)
                            {
                                imgCarPhoto.Src = "~/getcarimage.aspx";
                            }
                            else
                            {
                                imgCarPhoto.Visible = false;
                                lblImageVan.Visible = true;
                                // Change CSS of linkbutton
                                hlCarButton.CssClass = "my-van";
                            }
                            //src="~/images/car.png"
                        }
                        else
                        {
                            Session["userdata"] = null;
                            Response.Redirect("~/index.aspx?error=data");
                        }
                    }
                    else
                    {
                        Session["userdata"] = null;
                        Response.Redirect("~/index.aspx?error=data");
                    }

                    if (dataset.Tables["vehicle"] != null)
                    {
                        // lblRegistration.Text = Convert.ToString(dataset.Tables["vehicle"].Rows[0]["VRM_Curr"]);
                        lblManufacturer.Text = Convert.ToString(dataset.Tables["vehicle"].Rows[0]["DVLA_Make"]);
                        lblModel.Text        = Convert.ToString(dataset.Tables["vehicle"].Rows[0]["DVLA_Model"]);
                        lblModelYear.Text    = Convert.ToString(dataset.Tables["vehicle"].Rows[0]["DVLAYearOfManufacture"]);
                        lblColour.Text       = Convert.ToString(dataset.Tables["vehicle"].Rows[0]["ColourCurrent"]);
                        lblEngineSize.Text   = Convert.ToString(dataset.Tables["vehicle"].Rows[0]["EngineCapacity"]) + " cc";
                        lblTransmission.Text = Convert.ToString(dataset.Tables["vehicle"].Rows[0]["Transmission"]);
                        lblRegistered.Text   = Convert.ToString(dataset.Tables["vehicle"].Rows[0]["DateFirstRegistered"]);

                        if (Session["userdata"] != null)
                        {
                            //((clsCarselection)Session["userdata"]).Registration = lblRegistration.Text;
                            ((clsCarselection)Session["userdata"]).Manufacturer  = lblManufacturer.Text;
                            ((clsCarselection)Session["userdata"]).Model         = lblModel.Text;
                            ((clsCarselection)Session["userdata"]).ModelYear     = lblModelYear.Text;
                            ((clsCarselection)Session["userdata"]).Colour        = lblColour.Text;
                            ((clsCarselection)Session["userdata"]).EngineSize    = lblEngineSize.Text;
                            ((clsCarselection)Session["userdata"]).Transmission  = lblTransmission.Text;
                            ((clsCarselection)Session["userdata"]).FirstRegister = lblRegistered.Text;
                            ((clsCarselection)Session["userdata"]).NoOfDoors     = Convert.ToString(dataset.Tables["vehicle"].Rows[0]["NumberOfDoors"]);
                            ((clsCarselection)Session["userdata"]).BodyStyle     = Convert.ToString(dataset.Tables["vehicle"].Rows[0]["BodyStyleDescription"]);
                        }
                    }
                    else if (dataset.Tables["Details"] != null)
                    {
                        trError.Visible = true;
                        lblError.Text   = Convert.ToString(dataset.Tables["Details"].Rows[0]["ErrorCode"]) + " : " + Convert.ToString(dataset.Tables["Details"].Rows[0]["ErrorDescription"]);
                        ShowMessage("please insert the correct plate");
                    }
                }

                /* Load data from CarWeb Completed */

                /* call the database for images*/
            }
            else
            {
                CarRegNumber         = ((clsCarselection)Session["userdata"]).Registration;
                lblManufacturer.Text = ((clsCarselection)Session["userdata"]).Manufacturer;
                lblModel.Text        = ((clsCarselection)Session["userdata"]).Model;
                lblModelYear.Text    = ((clsCarselection)Session["userdata"]).ModelYear;
                lblColour.Text       = ((clsCarselection)Session["userdata"]).Colour;
                lblEngineSize.Text   = ((clsCarselection)Session["userdata"]).EngineSize;
                lblTransmission.Text = ((clsCarselection)Session["userdata"]).Transmission;
                lblRegistered.Text   = ((clsCarselection)Session["userdata"]).FirstRegister;
            }
        }
    }