コード例 #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            dtgridList = (DataTable)ViewState["dtgridList"];
            string users = Session["id"].ToString();
            decimal totalamt = 0;
            try
            {
                foreach (DataRow dr in dtgridList.Rows)
                {
                    totalamt = totalamt + decimal.Parse(dr["Amount"].ToString());
                }
                FrameWork.PurchaseOrders PRO = new FrameWork.PurchaseOrders();
                FrameWork.PurchaseOrderDetails PROsub = new PurchaseOrderDetails();
                busPurchaseOrder busPRO = new busPurchaseOrder();
                PRO.SupplierID = int.Parse(this.drpSupplier.SelectedValue);
                PRO.CreatedById = int.Parse(users);
                if (this.txtDateNeeded.Text.Trim() != string.Empty)
                {
                    PRO.ExpectedDate = DateTime.Parse(this.txtDateNeeded.Text);
                }
                else
                {
                    PRO.ExpectedDate = DateTime.Parse("01/01/1900");
                }

                PRO.PaymentAmount = totalamt;

                string x = busPRO.insertPO(PRO);
                foreach (DataRow dr in dtgridList.Rows)
                {
                    PROsub.PurchaseOrderID = int.Parse(x);
                    PROsub.Quantity = Single.Parse(dr["Quantity"].ToString());
                    PROsub.UnitCost = decimal.Parse(dr["UnitPrice"].ToString());
                    PROsub.ProductID = int.Parse(dr["ProductID"].ToString());

                    busPRO.insertPurchaseOrderDetails(PROsub);
                }
            }
            catch (Exception ex)
            {

            }
            finally
            {
                this.txtQuantity.Text = string.Empty;
                this.txtUOM.Text = string.Empty;
                this.drpProduct.SelectedValue = "0";
                this.lblDescription.Text = string.Empty;
                this.txtUnitPrice.Text = string.Empty;
                this.drpSupplier.SelectedValue = "0";
                this.txtTerms.Text = string.Empty;
                DataTable ds = new DataTable();
                ds = null;
                this.grdList.DataSource = ds;
                grdList.DataBind();
            }
        }
コード例 #2
0
 protected void GridView_SelectedIndexChanged(object sender, EventArgs e)
 {
     string hello = "";
     hello = GridView1.SelectedDataKey["id"].ToString();
     busPurchaseOrder PurchaseOrder = new busPurchaseOrder();
     FrameWork.PurchaseOrderDetails[] frmDRSI;
     frmDRSI = PurchaseOrder.allPurchaseOrderDetails(hello);
     GridView2.DataSource = frmDRSI;
     GridView2.DataBind();
 }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["user"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            if (!IsPostBack)
            {

                busPurchaseOrder busPurchase = new busPurchaseOrder();
                FrameWork.PurchaseOrders[] frmDRSI;

                frmDRSI = busPurchase.allPO();
                GridView1.DataSource = frmDRSI;
                GridView1.DataBind();

            }
        }
コード例 #4
0
        protected void drpSupplier_SelectedIndexChanged(object sender, EventArgs e)
        {
            DataTable dt = (DataTable)ViewState["Supplier"];
            DataRow[] foundRows;
            string selectValue = "ID = " + this.drpSupplier.SelectedValue;
            string sortOrder = "ID ASC";
            foundRows = dt.Select(selectValue, sortOrder);
            for (int i = 0; i < foundRows.Length; i++)
                Console.WriteLine(foundRows[i][2]);
            if (foundRows != null)
            {
                this.lblAddress.Text = foundRows[0]["Address"].ToString();
                this.lblTin.Text = foundRows[0]["TIN"].ToString();
                //this.lblEmail.Text = foundRows[0]["EmailAddress"].ToString();
                this.lbltel.Text = foundRows[0]["BusinessPhone"].ToString();
                FrameWork.PurchaseOrders[] dt1;
                busPurchaseOrder buspurchase = new busPurchaseOrder();
                this.drpPurchase.Items.Clear();
                this.drpPurchase.Items.Add(new ListItem("select one", "0"));
                dt1 = buspurchase.allPO();

                 var x = dt1.Where(a => a.SupplierID == int.Parse(this.drpSupplier.SelectedValue)).Select(a=> a.ID);
                 foreach (var dec in x)
                 {
                     this.drpPurchase.Items.Add(new ListItem(dec.ToString(), dec.ToString()));
                 }
            }
        }
コード例 #5
0
        protected void drpPurchase_SelectedIndexChanged(object sender, EventArgs e)
        {
            busPurchaseOrder ReceiveOrder = new busPurchaseOrder();
            FrameWork.PurchaseOrderDetails[] frmDRSI;
            frmDRSI = ReceiveOrder.allPurchaseOrderDetails(this.drpPurchase.SelectedValue);
            BindStudent();
               foreach(FrameWork.PurchaseOrderDetails x in frmDRSI)
               {
               DataRow dr;
               dr = dtgridList.NewRow();
               dr["Quantity"] = x.Quantity.ToString();
               dr["UnitOfMeasure"] = string.Empty;
               dr["ProductID"] =x.ProductID.ToString();
               dr["ItemDescription"] = string.Empty;
               //dr["UnitPrice"] = this.txtUnitPrice.Text;
               //dr["Amount"] = total;
               dr["CmdDelete"] = "Delete";
               dtgridList.Rows.Add(dr);

               ViewState["dtgridList"] = dtgridList;
               grdList.DataSource = dtgridList;

               grdList.DataBind();
               }
        }