public usrc_Edit_Item_Unit()
 {
     InitializeComponent();
     dPriceSum_v = new decimal_v(0);
     dPricePerUnit_v = new decimal_v();
     dQuantity_v = new decimal_v();
     m_Unit = new Unit();
     //lbl_Price.Text = "";
     chk_Unit.CheckedChanged += Chk_Unit_CheckedChanged;
     chk_Unit.Checked = false;
     enable(chk_Unit.Checked);
 }
 internal void SetControls(Unit m_Unit)
 {
     this.cmb_Unit.SelectedValueChanged -= new System.EventHandler(this.cmb_Unit_SelectedValueChanged);
     if (m_Unit.ID.type_v!=null)
      {
         this.chk_Unit.Checked = true;
         int i = FindIndex(m_Unit.ID.type_v.v);
         if (i>=0)
         {
             cmb_Unit.SelectedIndex =  i;
             if (m_Unit.DecimalPlaces.type_v != null)
             {
                 nm_dQuantity.DecimalPlaces = Convert.ToInt32(m_Unit.DecimalPlaces.type_v.v);
             }
         }
      }
      else
      {
         this.chk_Unit.Checked = false;
     }
     this.cmb_Unit.SelectedValueChanged += new System.EventHandler(this.cmb_Unit_SelectedValueChanged);
 }
 internal void Fill(ref Unit xUnit)
 {
     if (chk_Unit.Checked)
     {
         if ((this.cmb_Unit.SelectedValue is long)|| (this.cmb_Unit.SelectedValue is int))
         {
             long i =  Convert.ToInt64(this.cmb_Unit.SelectedValue);
             xUnit.ID.set(m_xUnitList.items[i].ID);
             xUnit.Name.set(m_xUnitList.items[i].Name);
             xUnit.DecimalPlaces.set(Convert.ToInt16(m_xUnitList.items[i].DecimalPlaces));
             xUnit.StorageOption.set(m_xUnitList.items[i].StorageOption);
             xUnit.Symbol.set(m_xUnitList.items[i].Symbol);
             xUnit.Description.set(m_xUnitList.items[i].Description);
             m_Unit.ID.set(m_xUnitList.items[i].ID);
             m_Unit.Name.set(m_xUnitList.items[i].Name);
             m_Unit.DecimalPlaces.set(Convert.ToInt16(m_xUnitList.items[i].DecimalPlaces));
             m_Unit.StorageOption.set(m_xUnitList.items[i].StorageOption);
             m_Unit.Symbol.set(m_xUnitList.items[i].Symbol);
             m_Unit.Description.set(m_xUnitList.items[i].Description);
         }
     }
     else
     {
         xUnit.ID.set(null);
         xUnit.Name.set(null);
         xUnit.Symbol.set(null);
         xUnit.StorageOption.set(null);
         xUnit.DecimalPlaces.set(null);
         xUnit.Description.set(null);
         m_Unit.ID.set(null);
         m_Unit.Name.set(null);
         m_Unit.Symbol.set(null);
         m_Unit.StorageOption.set(null);
         m_Unit.DecimalPlaces.set(null);
         m_Unit.Description.set(null);
     }
 }