Exemplo n.º 1
0
    public void ProceedwithRequest(bool isEmizonDevice = false)
    {
        db = new LinqToSqlDataContext();
        DropDownList ddlinstaller = (DropDownList)Installers.FindControl("ddlInstallers");

        if (rpList.Items.Count > 0)
        {
            foreach (RepeaterItem ri in rpList.Items)
            {
                HtmlTableCell tdsim = (HtmlTableCell)ri.FindControl("tdSim");
                string        sim   = tdsim.InnerText.Trim();
                if (esn_sim.Text == sim)
                {
                    //lblAddItem.Visible=true;
                    return;
                }
            }
        }

        string dr = "";

        if (Request.QueryString["dr"].ToString() == "d")
        {
            dr = "Disconnect";
        }
        else
        {
            dr = "Reconnect";
        }



        DR drdata = new DR();

        drdata.ArcId  = Session[enumSessions.ARC_Id.ToString()].ToString();
        drdata.Chipno = chip.Text.ToString();
        drdata.Datano = nua_data.Text.ToString();
        drdata.date   = DateTime.Now.ToString();
        if (enablePostCodeSearch == true)
        {
            drdata.Installer = Session[enumSessions.InstallerCompanyID.ToString()].ToString().ToLower();
        }
        else
        {
            drdata.Installer = ddlinstaller.SelectedValue.ToString().ToLower();
        }
        if (Request["dr"].ToString() == "r")
        {
            drdata.Reason = "";
        }
        else
        {
            drdata.Reason = ddlReason.SelectedValue.ToString();
        }
        drdata.Req_Type         = dr;
        drdata.Simno            = esn_sim.Text.ToString();
        drdata.Emailed          = false;
        drdata.UserId           = Session[enumSessions.User_Id.ToString()].ToString();
        drdata.EMNo             = SelectedEMNo.Text.Trim();
        drdata.ISEmizonUnit     = isEmizonDevice;
        drdata.UserName         = Session[enumSessions.User_Name.ToString()].ToString();
        drdata.UserEmail        = Session[enumSessions.User_Email.ToString()].ToString();
        drdata.TobeUpdatedOnBOS = false;
        drdata.UpdatedOnBOS     = false;
        drdata.NoofAttempts     = 0;
        drdata.FreeTextEntry    = (esn_sim.Enabled) ?  true : false;

        if (isEmizonDevice)
        {
            drdata.EM_Platform = ArcBAL.GetEmizonPlatformbyARCID(Session[enumSessions.ARC_Id.ToString()].ToString());
        }

        db.DRs.InsertOnSubmit(drdata);
        db.SubmitChanges();
        ClearSelection();
        PopulateList();
    }
Exemplo n.º 2
0
    public void ProceedwithRequest(bool isEmizonDevice = false, bool NeedEngineerVisit = false)
    {
        db = new LinqToSqlDataContext();

        DropDownList ddlinstaller = (DropDownList)Installers.FindControl("ddlInstallers");

        if (rpList.Items.Count > 0)
        {
            foreach (RepeaterItem ri in rpList.Items)
            {
                HtmlTableCell tdsim = (HtmlTableCell)ri.FindControl("tdSim");
                string        sim   = tdsim.InnerText.Trim();
                if (esn_sim.Text == sim)
                {
                    return;
                }
            }
        }

        UpDowngrade uddata = new UpDowngrade();

        string dr = "";

        if (Request.QueryString["dr"].ToString() == "d")
        {
            uddata.Req_Type          = "Downgrade";
            uddata.Reason            = ddlReason.SelectedValue.ToString();
            uddata.ItemTo            = ddlTo.SelectedItem.ToString();
            uddata.ItemToDescription = ddlTo.SelectedItem.ToString();
        }
        else if (Request.QueryString["dr"].ToString() == "u")
        {
            uddata.Req_Type          = "Upgrade";
            uddata.Reason            = "";
            uddata.ItemTo            = ddlTo.SelectedItem.ToString();
            uddata.ItemToDescription = ddlTo.SelectedItem.ToString();
        }
        else
        {
            uddata.Req_Type          = "Regrade";
            uddata.Reason            = "";
            uddata.ItemTo            = ddlTo.SelectedValue.ToString();
            uddata.ItemToDescription = ddlTo.SelectedItem.ToString();
        }


        uddata.ArcId  = Session[enumSessions.ARC_Id.ToString()].ToString();
        uddata.Chipno = chip.Text.ToString();
        uddata.Datano = nua_data.Text.ToString();
        uddata.date   = DateTime.Now.ToString();
        if (enablePostCodeSearch == true)
        {
            uddata.Installer = Session[enumSessions.InstallerCompanyID.ToString()].ToString().ToLower();
        }
        else
        {
            uddata.Installer = ddlinstaller.SelectedValue.ToString().ToLower();
        }

        uddata.Simno         = esn_sim.Text.ToString();
        uddata.Emailed       = false;
        uddata.UserId        = Session[enumSessions.User_Id.ToString()].ToString();
        uddata.UserName      = Session[enumSessions.User_Name.ToString()].ToString();
        uddata.UserEmail     = Session[enumSessions.User_Email.ToString()].ToString();
        uddata.ItemFrom      = ddlFrom.SelectedItem.ToString();
        uddata.ARCRef        = ARCRef.Text.ToString();
        uddata.ISEmizonUnit  = isEmizonDevice;
        uddata.NeedsEngineer = NeedEngineerVisit;
        if (isEmizonDevice)
        {
            uddata.RegradeDateTime  = DateTime.Parse(txtRegradeDateTime.Text);
            uddata.EMNo             = SelectedEMNo.Text.Trim();
            uddata.TobeUpdatedOnBOS = false;
            uddata.UpdatedOnBOS     = false;
            uddata.NoofAttempts     = 0;
            uddata.EM_Platform      = ArcBAL.GetEmizonPlatformbyARCID(Session[enumSessions.ARC_Id.ToString()].ToString());
        }
        uddata.FreeTextEntry = (esn_sim.Enabled) ? true : false;

        db.UpDowngrades.InsertOnSubmit(uddata);
        db.SubmitChanges();

        ClearSelection();
        ddlReason.SelectedIndex = 0;
        ddlFrom.SelectedIndex   = 0;
        ddlTo.SelectedIndex     = 0;
        PopulateList();
    }