コード例 #1
0
        public Ins_MemberItem GetMemberItemByIdForUpdate(long id)
        {
            Ins_MemberItem memberItem = new Ins_MemberItem();

            memberItem = Database.Ins_MemberItems.Single(c => c.IID == id && c.IsRemoved == 0);
            return(memberItem);
        }
コード例 #2
0
        protected void lvMemberItem_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                ListViewDataItem dataItem = (ListViewDataItem)e.Item;

                Label      lblMemberItemName = (Label)e.Item.FindControl("lblMemberItemName");
                Label      lblMember         = (Label)e.Item.FindControl("lblMember");
                Label      lblItemName       = (Label)e.Item.FindControl("lblItemName");
                Label      lblCode           = (Label)e.Item.FindControl("lblCode");
                Label      lblMesurementUnit = (Label)e.Item.FindControl("lblMesurementUnit");
                Label      lblCategory       = (Label)e.Item.FindControl("lblCategory");
                Label      lblWeight         = (Label)e.Item.FindControl("lblWeight");
                LinkButton lnkBtnEdit        = (LinkButton)e.Item.FindControl("lnkBtnEdit");


                Ins_MemberItem item = dataItem.DataItem as Ins_MemberItem;


                lblMember.Text             = item.Member.Name;
                lblMemberItemName.Text     = item.Name;
                lblItemName.Text           = item.Ins_Item.Name;
                lblCode.Text               = item.Code;
                lblMesurementUnit.Text     = item.Ins_Item.MeasurementUnit.Name;
                lblCategory.Text           = item.Ins_Item.Ins_ItemCategory.Name;
                lnkBtnEdit.CommandArgument = item.IID.ToString();
                lblWeight.Text             = item.ItemWeight.HasValue ? item.ItemWeight.Value.ToString("0.000") : "0";
                lnkBtnEdit.CommandName     = "editMemberItem";
                lnkBtnEdit.Text            = "Edit";
            }
        }
コード例 #3
0
        public Ins_MemberItem GetMemberItemById(long id)
        {
            Ins_MemberItem memberItem = new Ins_MemberItem();

            memberItem          = Database.Ins_MemberItems.Single(c => c.IID == id && c.IsRemoved == 0);
            memberItem.Ins_Item = memberItem.Ins_Item;
            memberItem.Ins_Item.Ins_ItemCategory = memberItem.Ins_Item.Ins_ItemCategory;
            return(memberItem);
        }
コード例 #4
0
        private void SaveUpdateInvoiceDetail(long invoiceID, TheFacade facade)
        {
            Inv_Detail     invoiceDetail;
            Ins_MemberItem item = facade.InsentiveFacade.GetMemberItemById(Convert.ToInt64(ddlItem.SelectedValue));

            if (InvoiceDetailId <= 0)
            {
                if (!string.IsNullOrWhiteSpace(txtUnitPrice.Text) && !string.IsNullOrWhiteSpace(txtQuantity.Text) &&
                    Convert.ToInt32(ddlItem.SelectedValue) > 0)
                {
                    invoiceDetail                 = new Inv_Detail();
                    invoiceDetail.InvMasterId     = invoiceID;
                    invoiceDetail.InsMemberItemId = Convert.ToInt64(ddlItem.SelectedValue);
                    invoiceDetail.Quantity        = Convert.ToInt32(txtQuantity.Text);
                    //invoiceDetail.UnitPrice = Convert.ToInt32(txtUnitPrice.Text);
                    invoiceDetail.UnitPrice      = Convert.ToDecimal(txtUnitPrice.Text);
                    invoiceDetail.CartonSize     = Convert.ToInt32(txtCartonSize.Text);
                    invoiceDetail.TotalItemCount = invoiceDetail.Quantity * invoiceDetail.CartonSize;
                    invoiceDetail.TotalAmount    = invoiceDetail.Quantity * invoiceDetail.UnitPrice;
                    invoiceDetail.TotalWeight    = string.IsNullOrEmpty(txtNetWeight.Text)?0: Convert.ToDecimal(txtNetWeight.Text);        //item.ItemWeight.Value * invoiceDetail.TotalItemCount;
                    invoiceDetail.GrossWeight    = string.IsNullOrEmpty(txtGrossWeight.Text) ? 0 : Convert.ToDecimal(txtGrossWeight.Text); //invoiceDetail.TotalWeight + Convert.ToDecimal(invoiceDetail.CartonSize * 0.2);
                    invoiceDetail.CreateBy       = 1;                                                                                      //sustemuserid
                    invoiceDetail.CreateDate     = DateTime.Now;
                    invoiceDetail.IsRemoved      = 0;
                    invoiceDetail.UpdateBy       = 1; //sustemuserid
                    invoiceDetail.UpdateDate     = DateTime.Now;
                    facade.Insert <Inv_Detail>(invoiceDetail);
                }
            }
            else
            {
                invoiceDetail                 = facade.InvoiceFacade.GetInvoiceDetailByID(InvoiceDetailId);
                invoiceDetail.InvMasterId     = invoiceID;
                invoiceDetail.InsMemberItemId = Convert.ToInt32(ddlItem.SelectedValue);
                invoiceDetail.Quantity        = Convert.ToInt32(txtQuantity.Text);
                invoiceDetail.UnitPrice       = Convert.ToDecimal(txtUnitPrice.Text);
                invoiceDetail.CartonSize      = Convert.ToInt32(txtCartonSize.Text);
                invoiceDetail.TotalItemCount  = invoiceDetail.Quantity * invoiceDetail.CartonSize;
                invoiceDetail.TotalAmount     = invoiceDetail.Quantity * invoiceDetail.UnitPrice;
                invoiceDetail.TotalWeight     = string.IsNullOrEmpty(txtNetWeight.Text) ? 0 : Convert.ToDecimal(txtNetWeight.Text);     //item.ItemWeight.Value * invoiceDetail.TotalItemCount;
                invoiceDetail.GrossWeight     = string.IsNullOrEmpty(txtGrossWeight.Text) ? 0 : Convert.ToDecimal(txtGrossWeight.Text); //invoiceDetail.TotalWeight + Convert.ToDecimal(invoiceDetail.CartonSize * 0.2);
                //invoiceDetail.TotalWeight = item.ItemWeight.Value * invoiceDetail.TotalItemCount;
                //invoiceDetail.GrossWeight = invoiceDetail.TotalWeight + Convert.ToDecimal(invoiceDetail.CartonSize * 0.2);
                invoiceDetail.UpdateBy   = 1;//sustemuserid
                invoiceDetail.UpdateDate = DateTime.Now;
                facade.Update <Inv_Detail>(invoiceDetail);
            }
        }
コード例 #5
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (SelectedItemId <= 0)
            {
                Ins_MemberItem item = new Ins_MemberItem();
                item.Name       = txtName.Text;
                item.ItemID     = Convert.ToInt32(ddlItem.SelectedValue);
                item.MemberID   = Convert.ToInt32(ddlMember.SelectedValue);
                item.Code       = txtProductCode.Text;
                item.ItemWeight = Convert.ToDecimal(txtProductWeight.Text);
                item.CreateBy   = 1;//sustemuserid
                item.CreateDate = DateTime.Now;
                item.IsRemoved  = 0;
                item.UpdateBy   = 1;//sustemuserid
                item.UpdateDate = DateTime.Now;

                using (TheFacade facade = new TheFacade())
                {
                    facade.Insert <Ins_MemberItem>(item);
                    Response.Redirect(Request.Url.ToString());
                }
            }
            else
            {
                using (TheFacade facade = new TheFacade())
                {
                    Ins_MemberItem item = facade.InsentiveFacade.GetMemberItemByIdForUpdate(SelectedItemId);
                    item.Name       = txtName.Text;
                    item.MemberID   = Convert.ToInt32(ddlMember.SelectedValue);
                    item.ItemID     = Convert.ToInt32(ddlItem.SelectedValue);
                    item.Code       = txtProductCode.Text;
                    item.ItemWeight = Convert.ToDecimal(txtProductWeight.Text);
                    item.UpdateBy   = 1;//sustemuserid
                    item.UpdateDate = DateTime.Now;

                    facade.Update <Ins_MemberItem>(item);
                    Response.Redirect(Request.Url.ToString());
                }
            }
        }
コード例 #6
0
        private void LoadMemberItemDetails()
        {
            using (TheFacade facade = new TheFacade())
            {
                Ins_MemberItem memberItem = facade.InsentiveFacade.GetMemberItemById(SelectedItemId);

                if (memberItem != null)
                {
                    ddlMember.SelectedValue = memberItem.MemberID.ToString();
                    MemberID                  = memberItem.MemberID;
                    ddlMember.Enabled         = false;
                    txtName.Text              = memberItem.Name;
                    ddlCategory.SelectedValue = memberItem.Ins_Item.CategoryID.ToString();
                    ddlCategory_SelectedIndexChanged(null, null);
                    // BindItemDropdownList(memberItem.Ins_Item.CategoryID);
                    //BindItemDropdownListForUpdate(memberItem.Ins_Item.CategoryID, memberItem.Ins_Item.IID);
                    ddlItem.SelectedValue = memberItem.Ins_Item.IID.ToString();

                    txtProductCode.Text     = memberItem.Code;
                    txtMeasurementUnit.Text = memberItem.Ins_Item.MeasurementUnit.Unit;
                    txtProductWeight.Text   = memberItem.ItemWeight.HasValue ? memberItem.ItemWeight.Value.ToString("0.000") : "0";
                }
            }
        }