Esempio n. 1
0
    /// <summary>
    /// this method is to get list of selected MarketingSource(s) in the grid.
    /// </summary>
    /// <returns></returns>
    private EMarketingSource[] GetSelectedSource()
    {
        System.Collections.ArrayList ListMarketingSource = new ArrayList();


        for (int i = 0; i < grdMarketingSource.Rows.Count; i++)
        {
            HtmlInputCheckBox chkMSSelecter = new HtmlInputCheckBox();
            chkMSSelecter = (HtmlInputCheckBox)grdMarketingSource.Rows[i].FindControl("chkRowChild");
            if (chkMSSelecter.Checked == true)
            {
                EMarketingSource objMarketing = new EMarketingSource();
                objMarketing.MarketingSourceID = Convert.ToInt32(((DataTable)(ViewState["DSGRID"])).Rows[grdMarketingSource.Rows[i].DataItemIndex]["MarketingSourceID"]);
                ListMarketingSource.Add(objMarketing);
            }
        }

        EMarketingSource[] MarketingSource = new EMarketingSource[ListMarketingSource.Count];
        for (int i = 0; i < ListMarketingSource.Count; i++)
        {
            MarketingSource[i] = new EMarketingSource();
            MarketingSource[i] = (EMarketingSource)ListMarketingSource[i];
        }

        return(MarketingSource);
    }
Esempio n. 2
0
    /// <summary>
    /// this method is used for adding new and updating the information regarding the MarketingSource which is
    /// called on clicking save button.
    /// </summary>
    private void UpdateSource()
    {
        OtherDAL         otherDal     = new OtherDAL();
        EMarketingSource objMarketing = new EMarketingSource {
            Notes = txtNotes.Text, Label = txtName.Text
        };

        objMarketing.IsActive = true;

        Int64 returnresult;

        if (hfMarketingSourceID.Value.ToString().Equals(""))
        {
            returnresult = otherDal.SaveMarketingSource(objMarketing, Convert.ToInt32(EOperationMode.Insert));
            if (returnresult == 0)
            {
                returnresult = 9999990;
            }
        }
        else
        {
            objMarketing.MarketingSourceID = Convert.ToInt32(((DataTable)(ViewState["DSGRID"])).Rows[grdMarketingSource.Rows[Convert.ToInt32(hfMarketingSourceID.Value)].DataItemIndex]["MarketingSourceID"]);
            returnresult = otherDal.SaveMarketingSource(objMarketing, Convert.ToInt32(EOperationMode.Update));
            if (returnresult == 0)
            {
                returnresult = 9999991;
            }
        }
        divErrorMsg.Visible       = true;
        divErrorMsg.InnerHtml     = (String)GetGlobalResourceObject("Resource", "msgDatabaseResult" + returnresult.ToString());
        hfMarketingSourceID.Value = "";
        GetSource();
    }