void AddControl(Pack item, Panel panel)
        {
            var uc = (FinalLabelUserControl)LoadControl("~/UserControl/FinalLabelUserControl.ascx");
            uc.Fill_Letter(item);

            panel.Controls.Add(uc);
        }
 void AddControl(Pack item, Panel panel)
 {
     if (Request["NAT"] == "1")
     {
         var ucNAT = (FinalLabelUserControl_NAT)LoadControl("~/UserControl/FinalLabelUserControl_NAT.ascx");
         ucNAT.Fill_Letter(item);
         panel.Controls.Add(ucNAT);
     }
     else
     {
         var uc = (FinalLabelUserControl)LoadControl("~/UserControl/FinalLabelUserControl.ascx");
         uc.Fill_Letter(item);
         panel.Controls.Add(uc);
     }
 }
 partial void OnToStatusChanging(Pack.StatusX value);
 partial void OnFromStatusChanging(Pack.StatusX value);
 partial void DeletePack(Pack instance);
 partial void UpdatePack(Pack instance);
 partial void InsertPack(Pack instance);
		private void detach_Packs(Pack entity)
		{
			this.SendPropertyChanging();
			entity.Donation = null;
		}
		private void attach_Packs(Pack entity)
		{
			this.SendPropertyChanging();
			entity.Donation = this;
		}
        public void Fill_Letter(Pack e)
        {
            if (e == null) return;

            lblLine1.Style.Apply(PrintSettingBLL.FinalLabelNAT.Line1);

            imgDINBarcode.ImageUrl = BarcodeBLL.Url4DIN(e.DIN, "00", false);
            imgDINBarcode.Style.Apply(PrintSettingBLL.FinalLabelNAT.DINBarcode);

            lblDIN.Text = e.DIN;
            lblDIN.Style.Apply(PrintSettingBLL.FinalLabelNAT.DIN);

            lblCheckChar.Text = BarcodeBLL.CalculateISO7064Mod37_2(e.DIN);
            lblCheckChar.Style.Apply(PrintSettingBLL.FinalLabelNAT.CheckChar);

            imgABOBarcode.ImageUrl = BarcodeBLL.Url4BloodGroup(e.Donation.BloodGroup, false);
            imgABOBarcode.Style.Apply(PrintSettingBLL.FinalLabelNAT.ABOBarcode);

            lblABOCode.Text = e.Donation.BloodGroup;
            lblABOCode.Style.Apply(PrintSettingBLL.FinalLabelNAT.ABOCode);

            lblABOLetter.Text = BloodGroupBLL.GetLetter(e.Donation.BloodGroup);
            lblABOLetter.Style.Apply(PrintSettingBLL.FinalLabelNAT.ABOLetter);

            lblABORh.Text = BloodGroupBLL.GetRh(e.Donation.BloodGroup);
            lblABORh.Style.Apply(PrintSettingBLL.FinalLabelNAT.ABORh);

            lblGeo.Text = e.Donation.Campaign != null
                ? string.Format("Nguồn: {0} - {1}",
                e.Donation.Campaign.Source == null ? "" : e.Donation.Campaign.Source.Name,
                e.Donation.Campaign.ID.ToString(),
                e.Donation.Campaign.CoopOrg == null ? "" :
                    (e.Donation.Campaign.CoopOrg.Geo1 == null ? "" : e.Donation.Campaign.CoopOrg.Geo1.Name)) : "";
            lblGeo.Style.Apply(PrintSettingBLL.FinalLabelNAT.Geo);

            lblCollectedDateLabel.Text = "Ngày lấy máu: ";
            lblCollectedDateLabel.Style.Apply(PrintSettingBLL.FinalLabelNAT.CollectedDateLabel);

            lblCollectedDate.Text = e.Date.ToStringVN();
            lblCollectedDate.Style.Apply(PrintSettingBLL.FinalLabelNAT.CollectedDate);

            imgProductBarcode.ImageUrl = BarcodeBLL.Url4Product(e.ProductCode, false);
            imgProductBarcode.Style.Apply(PrintSettingBLL.FinalLabelNAT.ProductBarcode);

            lblProductCode.Text = e.ProductCode;
            lblProductCode.Style.Apply(PrintSettingBLL.FinalLabelNAT.ProductCode);

            lblProductDesc.Text = ProductBLL.GetFinalLabelDesc(e.ProductCode);
            lblProductDesc.Style.Apply(PrintSettingBLL.FinalLabelNAT.ProductDesc);

            lblVolumeLabel.Text = "Thể tích      ml";
            lblVolumeLabel.Style.Apply(PrintSettingBLL.FinalLabelNAT.VolumeLabel);

            lblVolume.Text = e.Volume.ToString();
            lblVolume.Style.Apply(PrintSettingBLL.FinalLabelNAT.Volume);

            lblExpiryDateLabel.Text = "Hạn sử dụng";
            lblExpiryDateLabel.Style.Apply(PrintSettingBLL.FinalLabelNAT.ExpiryDateLabel);

            lblExpiryDate.Text = e.ExpirationDate.ToStringVN_Hour();
            lblExpiryDate.Style.Apply(PrintSettingBLL.FinalLabelNAT.ExpiryDate);

            lblOrgLine1.Text = Resources.Resource.OrgLine1;
            lblOrgLine1.Style.Apply(PrintSettingBLL.FinalLabelNAT.OrgLine1);

            lblOrgLine2.Text = Resources.Resource.OrgLine2;
            lblOrgLine2.Style.Apply(PrintSettingBLL.FinalLabelNAT.OrgLine2);

            lblOrgLine3.Text = Resources.Resource.OrgLine3;
            lblOrgLine3.Style.Apply(PrintSettingBLL.FinalLabelNAT.OrgLine3);

            lblOrgLine4.Text = Resources.Resource.OrgLine4;
            lblOrgLine4.Style.Apply(PrintSettingBLL.FinalLabelNAT.OrgLine4);

            lblOrgLine5.Text = Resources.Resource.OrgLine5;
            lblOrgLine5.Style.Apply(PrintSettingBLL.FinalLabelNAT.OrgLine5);

            lblOrgLine6.Text = Resources.Resource.OrgLine6;
            lblOrgLine6.Style.Apply(PrintSettingBLL.FinalLabelNAT.OrgLine6);

            lblOrgLine7.Text = Resources.Resource.OrgLine7;
            lblOrgLine7.Style.Apply(PrintSettingBLL.FinalLabelNAT.OrgLine7);

            lblOrgLine8.Text = Resources.Resource.OrgLine8;
            lblOrgLine8.Style.Apply(PrintSettingBLL.FinalLabelNAT.OrgLine8);

            DivUC.Style.Apply(PrintSettingBLL.FinalLabelNAT.FinalLabelSize);
        }
 public PackErr(string mess, Pack.StatusX status)
 {
     Message = mess;
     ToStatusX = status;
 }