Ejemplo n.º 1
0
        protected void btnCreateStoreItem_Click(object sender, EventArgs e)
        {
            _presenter.CurrentStoreRequest.StoreRequestDetails.Clear();
            foreach (GridViewRow item in grvDetails.Rows)
            {
                int prId = (int)grvDetails.DataKeys[item.RowIndex].Value;
                if (item.RowType == DataControlRowType.DataRow)
                {
                    CheckBox chk = (CheckBox)item.FindControl("chkSelect");
                    if (chk.Checked)
                    {
                        if (_presenter.GetPurchaseRequestDetail(prId) != null)
                        {
                            PurchaseRequestDetail prd = _presenter.GetPurchaseRequestDetail(prId);

                            StoreRequestDetail srd = new StoreRequestDetail();
                            srd.Item    = prd.Item;
                            srd.Project = prd.Project;
                            srd.Grant   = prd.Grant;

                            _presenter.CurrentStoreRequest.StoreRequestDetails.Add(srd);
                        }
                    }
                }
            }
            dgStoreRequestDetail.DataSource = _presenter.CurrentStoreRequest.StoreRequestDetails;
            dgStoreRequestDetail.DataBind();
        }
Ejemplo n.º 2
0
        protected void dgStoreRequestDetail_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            if (e.CommandName == "AddNew")
            {
                try
                {
                    StoreRequestDetail Detail = new StoreRequestDetail();

                    TextBox txtFItem = e.Item.FindControl("txtFItem") as TextBox;
                    Detail.Item = txtFItem.Text;
                    TextBox txtFQty = e.Item.FindControl("txtFQty") as TextBox;
                    Detail.Qty = Convert.ToInt32(txtFQty.Text);
                    TextBox txtFQtyApp = e.Item.FindControl("txtFQtyApp") as TextBox;
                    Detail.QtyApproved = Convert.ToInt32(txtFQtyApp.Text);
                    DropDownList ddlFUnitOfMeasurment = e.Item.FindControl("ddlFUnitOfMeasurment") as DropDownList;
                    Detail.UnitOfMeasurment = ddlFUnitOfMeasurment.SelectedValue;
                    TextBox txtFRemark = e.Item.FindControl("txtFRemark") as TextBox;
                    Detail.Remark = txtFRemark.Text;



                    DropDownList ddlFProject = e.Item.FindControl("ddlFProject") as DropDownList;
                    Detail.Project = _presenter.GetProject(int.Parse(ddlFProject.SelectedValue));
                    DropDownList ddlFGrant = e.Item.FindControl("ddlFGrant") as DropDownList;
                    Detail.Grant = _presenter.GetGrant(int.Parse(ddlFGrant.SelectedValue));

                    Detail.StoreRequest = _presenter.CurrentStoreRequest;
                    _presenter.CurrentStoreRequest.StoreRequestDetails.Add(Detail);
                    Master.ShowMessage(new AppMessage("Store Request Detail added successfully.", RMessageType.Info));
                    dgStoreRequestDetail.EditItemIndex = -1;
                    BindStoreRequestDetails();
                }
                catch (Exception ex)
                {
                    Master.ShowMessage(new AppMessage("Error: Unable to Add Store Request Detail. " + ex.Message, RMessageType.Error));
                    ExceptionUtility.LogException(ex, ex.Source);
                    ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName);
                }
            }
        }
Ejemplo n.º 3
0
 public void DeleteStoreRequestDetail(StoreRequestDetail StoreRequestDetail)
 {
     _controller.DeleteEntity(StoreRequestDetail);
 }