public List <MeasurementUnit> ListMeasurementUnits()
        {
            _ListMeasurementUnits = new List <MeasurementUnit>();
            SqlConnection sqlConRecipes = new SqlConnection();

            sqlConRecipes.ConnectionString =
                Properties.Settings.Default.cnRecipes;
            SqlCommand sqlListAllMeasurementUnits = new SqlCommand(
                "List_All_MeasurementUnits", sqlConRecipes); //criar o objeto sqlCommand com os parametros nome do storeprocedure

            sqlListAllMeasurementUnits.CommandType = System.Data.CommandType.StoredProcedure;

            sqlConRecipes.Open();

            SqlDataReader drMeasurementUnits = sqlListAllMeasurementUnits.ExecuteReader();

            while (drMeasurementUnits.Read())
            {
                MeasurementUnit measurementUnit = new MeasurementUnit();
                measurementUnit.Id   = (int)drMeasurementUnits[0];
                measurementUnit.Name = drMeasurementUnits[1].ToString();

                _ListMeasurementUnits.Add(measurementUnit);
            }

            sqlConRecipes.Close();
            return(_ListMeasurementUnits);
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (validator1.Validate())
            {
                if (measurementUnit != null && measurementUnit.Id > 0)
                {
                    measurementUnit.Description = txtDescription.Text;
                    measurementUnit.Name = txtName.Text;
                    measurementUnit.UnitCode = txtCode.Text;

                    MeasurementUnitService measurementUnitService = new MeasurementUnitService();
                    bool result = measurementUnitService.UpdateMeasurementUnit(measurementUnit);
                    if (result)
                    {
                        MessageBox.Show("Loại đơn vị đã được cập nhật vào hệ thống");
                        ((BaseUnitList)this.CallFromUserControll).loadMeasurementUnitList();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Hiện tại hệ thống đang có lỗi. Vui lòng thử lại sau!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    measurementUnit = new MeasurementUnit
                    {

                        Description = txtDescription.Text,
                        Name = txtName.Text,
                        UnitCode = txtCode.Text
                    };
                    MeasurementUnitService measurementUnitService = new MeasurementUnitService();
                    bool result = measurementUnitService.AddMeasurementUnit(measurementUnit);
                    if (result)
                    {
                        MessageBox.Show("Đơn vị tính đã được thêm mới vào hệ thống");
                        ((BaseUnitList)this.CallFromUserControll).loadMeasurementUnitList();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Hiện tại hệ thống đang có lỗi. Vui lòng thử lại sau!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            
            
        }
        public void loadDataForEditMeasurementUnit(int measurementUnitId)
        {
            this.Text = "Chỉnh sửa đơn vị này phẩm này";
            this.btnSave.Text = "Cập nhật";

            MeasurementUnitService measurementUnitService = new MeasurementUnitService();

            measurementUnit = measurementUnitService.GetMeasurementUnit(measurementUnitId);
            if (measurementUnit != null)
            {
                txtDescription.Text = measurementUnit.Description;
                txtCode.Text = measurementUnit.UnitCode;
                txtName.Text = measurementUnit.Name;
            }
        }
 partial void DeleteMeasurementUnit(MeasurementUnit instance);
 partial void UpdateMeasurementUnit(MeasurementUnit instance);
 partial void InsertMeasurementUnit(MeasurementUnit instance);
 public IngredientRecipe(decimal Quantity, Ingredient ingredient, MeasurementUnit measurementUnit)
 {
     _quantity        = Quantity;
     _ingredient      = ingredient;
     _measurementUnit = measurementUnit;
 }
        private void LoadUnits(int productId, int attrId)
        {
            if (attrId == 0)
            {
                cbmUnits.Enabled = false;
                cbmUnits.SelectedValue = 0;
            }
            else
            {
                cbmUnits.Enabled = true;
                MeasurementUnitService unitService = new MeasurementUnitService();
                MeasurementUnit u = new MeasurementUnit
                {
                    Name = "Tất cả",
                    Id = 0
                };

                units = productLogService.GetUnitsOfProductAttribute(productId, attrId);
                units.Add(u);
                units = units.OrderBy(a => a.Id).ToList();
                if (units != null)
                {
                    cbmUnits.DataSource = units;
                    cbmUnits.DisplayMember = "Name";
                    cbmUnits.ValueMember = "Id";
                }
            }
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the MeasurementUnits EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToMeasurementUnits(MeasurementUnit measurementUnit)
 {
     base.AddObject("MeasurementUnits", measurementUnit);
 }
 /// <summary>
 /// Create a new MeasurementUnit object.
 /// </summary>
 /// <param name="unitId">Initial value of the UnitId property.</param>
 /// <param name="name">Initial value of the Name property.</param>
 /// <param name="unitCode">Initial value of the UnitCode property.</param>
 public static MeasurementUnit CreateMeasurementUnit(global::System.Int32 unitId, global::System.String name, global::System.String unitCode)
 {
     MeasurementUnit measurementUnit = new MeasurementUnit();
     measurementUnit.UnitId = unitId;
     measurementUnit.Name = name;
     measurementUnit.UnitCode = unitCode;
     return measurementUnit;
 }