Int64 IMDItemThumbRuleDataAccess.Add(MDItemThumbRuleEntity mDItemThumbRuleEntity, DatabaseOperationType option, TransactionRequired reqTran) { try { long retValues = -99; switch (reqTran) { case TransactionRequired.No: { retValues = Add(mDItemThumbRuleEntity, option); break; } case TransactionRequired.Yes: { retValues = AddTran(mDItemThumbRuleEntity, option); break; } default: { retValues = -99; break; } } return(retValues); } catch (Exception ex) { throw ex; } }
private Int64 UpdateTran(MDItemThumbRuleEntity mDItemThumbRuleEntity, String filterExpression, DatabaseOperationType option) { long returnCode = -99; const string SP = "dbo.MDItemThumbRule_SET"; Database db = DatabaseFactory.CreateDatabase(); using (DbCommand cmd = db.GetStoredProcCommand(SP)) { AddOptionParameter(cmd, option, db); AddOutputParameter(cmd, db); AddFilterExpressionParameter(cmd, filterExpression, db); db.AddInParameter(cmd, "@MDItemThumbRuleID", DbType.Int64, mDItemThumbRuleEntity.MDItemThumbRuleID); db.AddInParameter(cmd, "@ItemID", DbType.Int64, mDItemThumbRuleEntity.ItemID); db.AddInParameter(cmd, "@FloorRuleVariable", DbType.Decimal, mDItemThumbRuleEntity.FloorRuleVariable); db.AddInParameter(cmd, "@FloorQuantity", DbType.Decimal, mDItemThumbRuleEntity.FloorQuantity); db.AddInParameter(cmd, "@BasementRuleVariable", DbType.Decimal, mDItemThumbRuleEntity.BasementRuleVariable); db.AddInParameter(cmd, "@BasementQuantity", DbType.Decimal, mDItemThumbRuleEntity.BasementQuantity); db.AddInParameter(cmd, "@OverallRuleVariable", DbType.Decimal, mDItemThumbRuleEntity.OverallRuleVariable); db.AddInParameter(cmd, "@OverallQuantity", DbType.Decimal, mDItemThumbRuleEntity.OverallQuantity); DbConnection connection = db.CreateConnection(); connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { using (IDataReader reader = db.ExecuteReader(cmd, transaction)) { returnCode = GetReturnCodeFromParameter(cmd); } if (returnCode > 0) { transaction.Commit(); } else { throw new ArgumentException("Error Code." + returnCode.ToString()); } } catch (Exception ex) { transaction.Rollback(); throw ex; } finally { transaction.Dispose(); connection.Close(); connection = null; } } return(returnCode); }
private void SaveMDItemThumbRuleEntity() { if (IsValid) { try { MDItemThumbRuleEntity mDItemThumbRuleEntity = BuildMDItemThumbRuleEntity(); Int64 result = -1; if (mDItemThumbRuleEntity.IsNew) { result = FCCMDItemThumbRule.GetFacadeCreate().Add(mDItemThumbRuleEntity, DatabaseOperationType.Add, TransactionRequired.No); } else { String filterExpression = SqlExpressionBuilder.PrepareFilterExpression(MDItemThumbRuleEntity.FLD_NAME_MDItemThumbRuleID, mDItemThumbRuleEntity.MDItemThumbRuleID.ToString(), SQLMatchType.Equal); result = FCCMDItemThumbRule.GetFacadeCreate().Update(mDItemThumbRuleEntity, filterExpression, DatabaseOperationType.Update, TransactionRequired.No); } if (result > 0) { _MDItemThumbRuleID = 0; _MDItemThumbRuleEntity = new MDItemThumbRuleEntity(); PrepareInitialView(); BindMDItemThumbRuleList(); if (mDItemThumbRuleEntity.IsNew) { MiscUtil.ShowMessage(lblMessage, "Item Thumb Rule Information has been added successfully.", false); } else { MiscUtil.ShowMessage(lblMessage, "Item Thumb Rule Information has been updated successfully.", false); } } else { if (mDItemThumbRuleEntity.IsNew) { MiscUtil.ShowMessage(lblMessage, "Failed to add Item Thumb Rule Information.", false); } else { MiscUtil.ShowMessage(lblMessage, "Failed to update Item Thumb Rule Information.", false); } } } catch (Exception ex) { MiscUtil.ShowMessage(lblMessage, ex.Message, true); } } }
protected void lvMDItemThumbRule_ItemCommand(object sender, ListViewCommandEventArgs e) { Int64 MDItemThumbRuleID; Int64.TryParse(e.CommandArgument.ToString(), out MDItemThumbRuleID); if (MDItemThumbRuleID > 0) { if (string.Equals(e.CommandName, "EditItem")) { _MDItemThumbRuleID = MDItemThumbRuleID; PrepareEditView(); cpeEditor.Collapsed = false; cpeEditor.ClientState = "false"; } else if (string.Equals(e.CommandName, "DeleteItem")) { try { Int64 result = -1; String fe = SqlExpressionBuilder.PrepareFilterExpression(MDItemThumbRuleEntity.FLD_NAME_MDItemThumbRuleID, MDItemThumbRuleID.ToString(), SQLMatchType.Equal); MDItemThumbRuleEntity mDItemThumbRuleEntity = new MDItemThumbRuleEntity(); result = FCCMDItemThumbRule.GetFacadeCreate().Delete(mDItemThumbRuleEntity, fe, DatabaseOperationType.Delete, TransactionRequired.No); if (result == 0) { _MDItemThumbRuleID = 0; _MDItemThumbRuleEntity = new MDItemThumbRuleEntity(); PrepareInitialView(); BindMDItemThumbRuleList(); MiscUtil.ShowMessage(lblMessage, "Item Thumb Rule has been successfully deleted.", true); } else { MiscUtil.ShowMessage(lblMessage, "Failed to delete Item Thumb Rule.", true); } } catch (Exception ex) { MiscUtil.ShowMessage(lblMessage, ex.Message, true); } } } }
private MDItemThumbRuleEntity BuildMDItemThumbRuleEntity() { MDItemThumbRuleEntity mDItemThumbRuleEntity = CurrentMDItemThumbRuleEntity; if (ddlItemID.Items.Count > 0) { if (ddlItemID.SelectedValue == "0") { } else { mDItemThumbRuleEntity.ItemID = Int64.Parse(ddlItemID.SelectedValue); } } if (!txtFloorRuleVariable.Text.Trim().IsNullOrEmpty()) { mDItemThumbRuleEntity.FloorRuleVariable = Decimal.Parse(txtFloorRuleVariable.Text.Trim()); } if (!txtFloorQuantity.Text.Trim().IsNullOrEmpty()) { mDItemThumbRuleEntity.FloorQuantity = Decimal.Parse(txtFloorQuantity.Text.Trim()); } if (!txtBasementRuleVariable.Text.Trim().IsNullOrEmpty()) { mDItemThumbRuleEntity.BasementRuleVariable = Decimal.Parse(txtBasementRuleVariable.Text.Trim()); } if (!txtBasementQuantity.Text.Trim().IsNullOrEmpty()) { mDItemThumbRuleEntity.BasementQuantity = Decimal.Parse(txtBasementQuantity.Text.Trim()); } if (!txtOverallRuleVariable.Text.Trim().IsNullOrEmpty()) { mDItemThumbRuleEntity.OverallRuleVariable = Decimal.Parse(txtOverallRuleVariable.Text.Trim()); } if (!txtOverallQuantity.Text.Trim().IsNullOrEmpty()) { mDItemThumbRuleEntity.OverallQuantity = Decimal.Parse(txtOverallQuantity.Text.Trim()); } return(mDItemThumbRuleEntity); }
private Int64 Update(MDItemThumbRuleEntity mDItemThumbRuleEntity, String filterExpression, DatabaseOperationType option) { long returnCode = -99; const string SP = "dbo.MDItemThumbRule_SET"; using (DbCommand cmd = Database.GetStoredProcCommand(SP)) { AddOptionParameter(cmd, option); AddOutputParameter(cmd); AddFilterExpressionParameter(cmd, filterExpression); Database.AddInParameter(cmd, "@MDItemThumbRuleID", DbType.Int64, mDItemThumbRuleEntity.MDItemThumbRuleID); Database.AddInParameter(cmd, "@ItemID", DbType.Int64, mDItemThumbRuleEntity.ItemID); Database.AddInParameter(cmd, "@FloorRuleVariable", DbType.Decimal, mDItemThumbRuleEntity.FloorRuleVariable); Database.AddInParameter(cmd, "@FloorQuantity", DbType.Decimal, mDItemThumbRuleEntity.FloorQuantity); Database.AddInParameter(cmd, "@BasementRuleVariable", DbType.Decimal, mDItemThumbRuleEntity.BasementRuleVariable); Database.AddInParameter(cmd, "@BasementQuantity", DbType.Decimal, mDItemThumbRuleEntity.BasementQuantity); Database.AddInParameter(cmd, "@OverallRuleVariable", DbType.Decimal, mDItemThumbRuleEntity.OverallRuleVariable); Database.AddInParameter(cmd, "@OverallQuantity", DbType.Decimal, mDItemThumbRuleEntity.OverallQuantity); using (IDataReader reader = Database.ExecuteReader(cmd)) { returnCode = GetReturnCodeFromParameter(cmd); switch (returnCode) { case SqlConstants.DB_STATUS_CODE_DATAALREADYEXIST: { throw new ArgumentException("MDItemThumbRuleEntity already exists. Please specify another MDItemThumbRuleEntity."); } case SqlConstants.DB_STATUS_CODE_DATAUPDATEDFROMOTHERSESSION: { throw new ArgumentException("MDItemThumbRuleEntity data already updated from different session."); } case SqlConstants.DB_STATUS_CODE_FAIL_OPERATION: { throw new ArgumentException("MDItemThumbRuleEntity already exists. Please specify another MDItemThumbRuleEntity."); } } } } return(returnCode); }
private MDItemThumbRuleEntity BuildMDItemThumbRuleEntity() { MDItemThumbRuleEntity mDItemThumbRuleEntity = CurrentMDItemThumbRuleEntity; if (!txtFloorRuleVariable.Text.Trim().IsNullOrEmpty()) { mDItemThumbRuleEntity.FloorRuleVariable = Decimal.Parse(txtFloorRuleVariable.Text.Trim()); } if (!txtFloorQuantity.Text.Trim().IsNullOrEmpty()) { mDItemThumbRuleEntity.FloorQuantity = Decimal.Parse(txtFloorQuantity.Text.Trim()); } if (!txtBasementRuleVariable.Text.Trim().IsNullOrEmpty()) { mDItemThumbRuleEntity.BasementRuleVariable = Decimal.Parse(txtBasementRuleVariable.Text.Trim()); } if (!txtBasementQuantity.Text.Trim().IsNullOrEmpty()) { mDItemThumbRuleEntity.BasementQuantity = Decimal.Parse(txtBasementQuantity.Text.Trim()); } if (!txtOverallRuleVariable.Text.Trim().IsNullOrEmpty()) { mDItemThumbRuleEntity.OverallRuleVariable = Decimal.Parse(txtOverallRuleVariable.Text.Trim()); } if (!txtOverallQuantity.Text.Trim().IsNullOrEmpty()) { mDItemThumbRuleEntity.OverallQuantity = Decimal.Parse(txtOverallQuantity.Text.Trim()); } return(mDItemThumbRuleEntity); }
private void PrepareEditView() { MDItemThumbRuleEntity mDItemThumbRuleEntity = CurrentMDItemThumbRuleEntity; if (!mDItemThumbRuleEntity.IsNew) { if (ddlItemID.Items.Count > 0 && mDItemThumbRuleEntity.ItemID != null) { ddlItemID.SelectedValue = mDItemThumbRuleEntity.ItemID.ToString(); } txtFloorRuleVariable.Text = mDItemThumbRuleEntity.FloorRuleVariable.ToString(); txtFloorQuantity.Text = mDItemThumbRuleEntity.FloorQuantity.ToString(); txtBasementRuleVariable.Text = mDItemThumbRuleEntity.BasementRuleVariable.ToString(); txtBasementQuantity.Text = mDItemThumbRuleEntity.BasementQuantity.ToString(); txtOverallRuleVariable.Text = mDItemThumbRuleEntity.OverallRuleVariable.ToString(); txtOverallQuantity.Text = mDItemThumbRuleEntity.OverallQuantity.ToString(); btnSubmit.Text = "Update"; btnAddNew.Visible = true; } }
private void DeleteItem() { Int64 ItemID; Int64.TryParse(treeItem.SelectedValue, out ItemID); if (ItemID > 0) { try { Int64 result = -1; String fe = SqlExpressionBuilder.PrepareFilterExpression(MDItemEntity.FLD_NAME_ItemID, ItemID.ToString(), SQLMatchType.Equal); MDItemEntity mDItemEntity = new MDItemEntity(); #region Item Brand Map String fe1 = SqlExpressionBuilder.PrepareFilterExpression(PRMItemBrandMapEntity.FLD_NAME_ItemID, ItemID.ToString(), SQLMatchType.Equal); PRMItemBrandMapEntity prmItemBrandMap = new PRMItemBrandMapEntity(); FCCPRMItemBrandMap.GetFacadeCreate().Delete(prmItemBrandMap, fe, DatabaseOperationType.Delete, TransactionRequired.No); #endregion #region Item Default String fe2 = SqlExpressionBuilder.PrepareFilterExpression(MDItemDefaultEntity.FLD_NAME_ItemID, ItemID.ToString(), SQLMatchType.Equal); MDItemDefaultEntity mDItemDefaultEntity = new MDItemDefaultEntity(); FCCMDItemDefault.GetFacadeCreate().Delete(mDItemDefaultEntity, fe2, DatabaseOperationType.Delete, TransactionRequired.No); #endregion #region Item Thumb Rule String fe3 = SqlExpressionBuilder.PrepareFilterExpression(MDItemThumbRuleEntity.FLD_NAME_ItemID, ItemID.ToString(), SQLMatchType.Equal); MDItemThumbRuleEntity mDItemThumbRuleEntity = new MDItemThumbRuleEntity(); result = FCCMDItemThumbRule.GetFacadeCreate().Delete(mDItemThumbRuleEntity, fe3, DatabaseOperationType.Delete, TransactionRequired.No); #endregion result = FCCMDItem.GetFacadeCreate().Delete(mDItemEntity, fe, DatabaseOperationType.Delete, TransactionRequired.No); if (result == 0) { _ItemID = 0; _MDItemEntity = new MDItemEntity(); // clearing cache FCCMDItem.GetFacadeCreate().RemoveCache(); PrepareInitialView(); LoadTreeView(); MiscUtil.ShowMessage(lblMessage, "Item has been successfully deleted.", true); } else { MiscUtil.ShowMessage(lblMessage, "Failed to delete Item.", true); } } catch (Exception ex) { MiscUtil.ShowMessage(lblMessage, ex.Message, true); } } }
private void PrepareEditView() { MDItemEntity mDItemEntity = CurrentMDItemEntity; if (!mDItemEntity.IsNew) { #region Item txtItemName.Text = mDItemEntity.ItemName.ToString(); if (ddlUnitID.Items.Count > 0 && mDItemEntity.UnitID != null) { ddlUnitID.SelectedValue = mDItemEntity.UnitID.ToString(); } txtDescription.Text = mDItemEntity.Description.ToString(); chkIsRemoved.Checked = mDItemEntity.IsRemoved; btnSubmit.Text = "Update"; btnAddNew.Visible = true; #endregion #region Item Default MDItemDefaultEntity mDItemDefaultEntity = CurrentMDItemDefaultEntity; if (!mDItemDefaultEntity.IsNew) { if (ddlBrandID.Items.Count > 0 && mDItemDefaultEntity.BrandID != null) { ddlBrandID.SelectedValue = mDItemDefaultEntity.BrandID.ToString(); } BuildSupplierByBrand(); if (ddlSupplierID.Items.Count > 0 && mDItemDefaultEntity.SupplierID != null) { ddlSupplierID.SelectedValue = mDItemDefaultEntity.SupplierID.ToString(); } if (ddlRegionID.Items.Count > 0 && mDItemDefaultEntity.RegionID != null) { ddlRegionID.SelectedValue = mDItemDefaultEntity.RegionID.ToString(); } BuildCountryDropdownByRegion(); if (ddlCountryID.Items.Count > 0 && mDItemDefaultEntity.CountryID != null) { ddlCountryID.SelectedValue = mDItemDefaultEntity.CountryID.ToString(); } } else { PrepareInitialViewItemDefault(); } #endregion #region Item Brand Map if (treeItem.SelectedNode.Depth == 2) { String fe = SqlExpressionBuilder.PrepareFilterExpression(PRMItemBrandMapEntity.FLD_NAME_ItemID, treeItem.SelectedValue.ToString(), SQLMatchType.Equal); IList <PRMItemBrandMapEntity> ItemBrandList = FCCPRMItemBrandMap.GetFacadeCreate().GetIL(null, null, String.Empty, fe, DatabaseOperationType.LoadWithFilterExpression); _CurrentItemBrandMapList = ItemBrandList; if (ItemBrandList != null && ItemBrandList.Count > 0) { foreach (PRMItemBrandMapEntity ent in ItemBrandList) { foreach (ListItem chbxItem in chbxItemBrand.Items) { if (ent.BrandID.ToString() == chbxItem.Value.ToString()) { chbxItem.Selected = true; break; } } } IList <PRMItemBrandMapEntity> TempitemBrandList = new List <PRMItemBrandMapEntity>(); if (_CurrentItemBrandMapList != null && _CurrentItemBrandMapList.Count > 0) { foreach (MDBrandEntity ent in _CurrentItemBrandList) { PRMItemBrandMapEntity mDItemBrandEntity = new PRMItemBrandMapEntity(); mDItemBrandEntity.BrandID = ent.BrandID; TempitemBrandList.Add(mDItemBrandEntity); } IList <PRMItemBrandMapEntity> uncheckedList = TempitemBrandList.Except(_CurrentItemBrandMapList, new CustomerComparerAnother()).ToList(); if (uncheckedList != null && uncheckedList.Count > 0) { foreach (PRMItemBrandMapEntity ent in uncheckedList) { foreach (ListItem chbxItem in chbxItemBrand.Items) { if (ent.BrandID.ToString() == chbxItem.Value.ToString()) { chbxItem.Selected = false; } } } } } } else { foreach (ListItem chbxItem in chbxItemBrand.Items) { chbxItem.Selected = false; } } } #endregion #region Item Thumb Rule MDItemThumbRuleEntity mDItemThumbRuleEntity = CurrentMDItemThumbRuleEntity; if (!mDItemThumbRuleEntity.IsNew) { txtFloorRuleVariable.Text = mDItemThumbRuleEntity.FloorRuleVariable.ToString(); txtFloorQuantity.Text = mDItemThumbRuleEntity.FloorQuantity.ToString(); txtBasementRuleVariable.Text = mDItemThumbRuleEntity.BasementRuleVariable.ToString(); txtBasementQuantity.Text = mDItemThumbRuleEntity.BasementQuantity.ToString(); txtOverallRuleVariable.Text = mDItemThumbRuleEntity.OverallRuleVariable.ToString(); txtOverallQuantity.Text = mDItemThumbRuleEntity.OverallQuantity.ToString(); } else { PrepareInitialViewItemThumbRule(); } #endregion } }
protected void btnAddNew_Click(object sender, EventArgs e) { _MDItemThumbRuleID = 0; _MDItemThumbRuleEntity = new MDItemThumbRuleEntity(); PrepareInitialView(); }
Int64 IMDItemThumbRuleFacade.Delete(MDItemThumbRuleEntity mDItemThumbRuleEntity, String filterExpression, DatabaseOperationType option, TransactionRequired reqTran) { return(DataAccessFactory.CreateMDItemThumbRuleDataAccess().Delete(mDItemThumbRuleEntity, filterExpression, option, reqTran)); }
Int64 IMDItemThumbRuleFacade.Add(MDItemThumbRuleEntity mDItemThumbRuleEntity, DatabaseOperationType option, TransactionRequired reqTran) { return(DataAccessFactory.CreateMDItemThumbRuleDataAccess().Add(mDItemThumbRuleEntity, option, reqTran)); }