Exemplo n.º 1
0
        private void btnAdd_Click(object sender, System.EventArgs e)
        {
            string strErrorMessage   = "";
            int    iDatagridRowCount = 0;

            iDatagridRowCount = grdCompany.Items.Count;

            if (CheckBlankCompanyCodeForCheckedRows(iDatagridRowCount, out strErrorMessage) == false)
            {
                lblMessage.Text = strErrorMessage;
                return;
            }


            DataAccess   da          = new DataAccess(CBSAppUtils.PrimaryConnectionString);
            RecordSet    rs          = da.CreateInsertBuffer("TradingRelation");
            TextBox      tbV_Code    = null;
            TextBox      tbV_Class   = null;
            DropDownList ddlCurrency = null;

            for (int i = 0, j = grdCompany.Items.Count; i < j; i++)
            {
                if (this.grdCompany.Items[i].FindControl("chkRelation").ID == "chkRelation")
                {
                    CheckBox chk = (CheckBox)this.grdCompany.Items[i].FindControl("chkRelation");
                    if (chk.Checked)
                    {
                        tbV_Code    = (TextBox)grdCompany.Items[i].FindControl("tbCompanyCode");
                        tbV_Class   = (TextBox)grdCompany.Items[i].FindControl("tbVendorClass");
                        ddlCurrency = (DropDownList)grdCompany.Items[i].FindControl("ddlCurrencyType");
                        rs.AddNew();
                        int dtIndex    = grdCompany.Items[i].DataSetIndex;
                        int supplierID = System.Convert.ToInt32(rsGrid.ParentTable.Rows[dtIndex]["CompanyID"]);
                        rs["BuyerCompanyID"]           = System.Convert.ToInt32(Session["SelectedBuyerID"]);
                        rs["SupplierCompanyID"]        = supplierID;
                        rs["SupplierCodeAgainstBuyer"] = tbV_Code.Text.Trim();
                        rs["New_CurrencyTypeID"]       = ddlCurrency.SelectedValue.Trim();
                        rs["New_VendorClass"]          = tbV_Class.Text.Trim();
                        int pkID = 0;
                        da.InsertRow(rs, ref pkID);
                    }
                }
            }

            rs = null;
            Response.Redirect("TradingRelation.aspx");
        }