コード例 #1
0
 public void Insert_NewPackHeader(New_Pack newPack)
 {
     using (new SharedConnection(dbConnection))
     {
         dbConnection.Execute(SqlLoader.GetSql("Insert_NewPackHeader"),
                              newPack.PackId,
                              newPack.PackName,
                              newPack.Return_TotalSizes_ToInt(),
                              newPack.Return_TotalUnits_ToInt()
                              );
     }
 }
コード例 #2
0
        public New_Pack Serialize_PackData_ToNewPack(string packID, string packName, DataGridView dgvSizeRatios)
        {
            New_Pack result = new New_Pack();
            List <New_Pack_Sizes> packSizes = new List <New_Pack_Sizes>();
            int displaySequence             = 1;

            foreach (DataGridViewRow _row in dgvSizeRatios.Rows)
            {
                New_Pack_Sizes packSize = new New_Pack_Sizes()
                {
                    Size_Code        = Convert.ToInt32(_row.Cells[0].Value.ToString()),
                    Qty              = Convert.ToInt32(_row.Cells[2].Value.ToString()),
                    Display_Sequence = displaySequence
                };
                packSizes.Add(packSize);
                displaySequence++;
            }

            result.PackId   = packID;
            result.PackName = packName;
            result.SizeList = packSizes;

            return(result);
        }
コード例 #3
0
        public void Insert_NewPackDetail(New_Pack newPack)
        {
            using (new SharedConnection(dbConnection))
            {
                string _sqlInsertQuery = "INSERT ALL ";

                string _sqlInsertHeaders = "INTO hir_Pack_makeup (pack_id, size_code, units_qty, display_sequence)";

                foreach (New_Pack_Sizes packSize in newPack.SizeList)
                {
                    _sqlInsertQuery += string.Format("{0} VALUES ('{1}',{2},{3},{4}) ",
                                                     _sqlInsertHeaders,
                                                     newPack.PackId,
                                                     packSize.Size_Code,
                                                     packSize.Qty,
                                                     packSize.Display_Sequence
                                                     );
                }

                _sqlInsertQuery += "SELECT * FROM dual";

                dbConnection.Execute(_sqlInsertQuery);
            }
        }
コード例 #4
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            string _sumbissionErrors = app.Validate_NewPack_AllDataValid(tbPackName.Text,
                                                                         dgvSizeRatios);

            if (_sumbissionErrors == "")
            {
                New_Pack newPack = app.Return_NewPack_ToModel(this.tbPackId.Text,
                                                              this.tbPackName.Text,
                                                              this.dgvSizeRatios);

                bool _isUniquePack = app.Validate_NewPack_IsUnique(newPack);

                if (_isUniquePack)
                {
                    app.Insert_NewPack_ToDB(newPack);
                    Run();
                }
            }
            else
            {
                MessageBox.Show(_sumbissionErrors, "Please fix the following errors before continuing", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #5
0
 public void Insert_NewPackHeader_ToDB(New_Pack newPack)
 {
     oracleRepo.Insert_NewPackHeader(newPack);
 }
コード例 #6
0
 public void Insert_NewPackDetail_ToDb(New_Pack newPack)
 {
     oracleRepo.Insert_NewPackDetail(newPack);
 }
コード例 #7
0
 public void Insert_NewPack_ToDB(New_Pack newPack)
 {
     dataHandler.Insert_NewPack_ToDB(newPack);
 }
コード例 #8
0
 public bool Validate_NewPack_IsUnique(New_Pack newPack)
 {
     return(validationHandler.Validate_NewPack_IsUnique(newPack));
 }
コード例 #9
0
 public bool Validate_NewPack_IsUnique(New_Pack newPack)
 {
     return(true);
 }
コード例 #10
0
 public void Insert_NewPack_ToDB(New_Pack newPack)
 {
     performInsert.Insert_NewPackHeader_ToDB(newPack);
     performInsert.Insert_NewPackDetail_ToDb(newPack);
 }