public FundStructureResponse DeleteFundStructure(string fundStructureId) { var response = new FundStructureResponse { Acknowledge = AcknowledgeType.Success }; try { var fundStructureEntity = FundStructureDao.GetFundStructure(fundStructureId); response.Message = FundStructureDao.DeleteFundStructure(fundStructureId); if (!string.IsNullOrEmpty(response.Message)) { if (response.Message.Contains("FK_OriginalGeneralLedger_FundStructure") || (response.Message.Contains("FK_AccountingObject_FundStructure"))) { response.Message = @"Bạn không thể xóa khoản chi " + fundStructureEntity.FundStructureCode + " , vì đã có phát sinh trong chứng từ hoặc danh mục liên quan!"; } response.Acknowledge = AcknowledgeType.Failure; return(response); } response.FundStructureId = fundStructureId; return(response); } catch (SqlException sqlException) { response.Acknowledge = AcknowledgeType.Failure; response.Message = sqlException.Message; return(response); } catch (Exception ex) { response.Acknowledge = AcknowledgeType.Failure; response.Message = ex.Message; return(response); } }
public FundStructureResponse DeleteFundStructureConvert() { var response = new FundStructureResponse { Acknowledge = AcknowledgeType.Success }; try { response.Message = FundStructureDao.DeleteFundStructureConvert(); return(response); } catch (SqlException sqlException) { response.Acknowledge = AcknowledgeType.Failure; response.Message = sqlException.Message; return(response); } catch (Exception ex) { response.Acknowledge = AcknowledgeType.Failure; response.Message = ex.Message; return(response); } }
public FundStructureResponse UpdateFundStructure(FundStructureEntity fundStructure) { var response = new FundStructureResponse { Acknowledge = AcknowledgeType.Success }; try { if (!fundStructure.Validate()) { foreach (string error in fundStructure.ValidationErrors) { response.Message += error + Environment.NewLine; } response.Acknowledge = AcknowledgeType.Failure; return(response); } response.Message = FundStructureDao.UpdateFundStructure(fundStructure); if (!string.IsNullOrEmpty(response.Message)) { response.Acknowledge = AcknowledgeType.Failure; return(response); } response.FundStructureId = fundStructure.FundStructureId; return(response); } catch (Exception ex) { response.Message = ex.Message; return(response); } }
public FundStructureResponse InsertFundStructureConvert(FundStructureEntity fundStructure) { var response = new FundStructureResponse { Acknowledge = AcknowledgeType.Success }; try { var fundStructureEntity = FundStructureDao.GetFundStructuresByFundStructureCode(fundStructure.FundStructureCode.Trim()).ToList(); if (fundStructureEntity.Count != 0) { response.Acknowledge = AcknowledgeType.Failure; response.Message = @"Mã khoản chi " + fundStructure.FundStructureCode.Trim() + @" đã tồn tại!"; return(response); } if (!fundStructure.Validate()) { foreach (string error in fundStructure.ValidationErrors) { response.Message += error + Environment.NewLine; } response.Acknowledge = AcknowledgeType.Failure; return(response); } response.Message = FundStructureDao.InsertFundStructure(fundStructure); if (!string.IsNullOrEmpty(response.Message)) { response.Acknowledge = AcknowledgeType.Failure; return(response); } response.FundStructureId = fundStructure.FundStructureId; return(response); } catch (Exception ex) { response.Message = ex.Message; return(response); } }