• 多项目开发入门-业务场景关联基础入门测试 工资表


     

    1 数据库

    1. --工资表定义
    2. create table Salary(
    3. ID varchar(55) not null,
    4. total_theory_wages decimal(18,2) null, --应发工资
    5. wages_month_average decimal(18,2) null,
    6. Fafang_Time varchar(99) null, -- 这里该是时间类型
    7. PersonName varchar(99) null,
    8. spendID int null,
    9. --primary Key(ID),
    10. primary key(ID), --主键
    11. foreign key(spendID) references spend(ID),
    12. );
    13. go
    14. --foreign key(CreateID) references BannerTestOne(ID), --外键设置..
    15. --
    16. select * from Salary;
    17. --2 支出表 spend
    18. create table spend(
    19. ID int not null, -- must set 不能为空
    20. zhiChuName varchar(99) null,
    21. liXi varchar(900),
    22. fangZu int null,
    23. primary key(ID),
    24. );
    25. go
    26. select * from spend;

     2 C#主函数测试

    1. #region 工资类测试 入业务场景0.1
    2. // 类的实例化 对象
    3. Salary obj = new Salary();
    4. // 自定义方法 调用测试
    5. SalaryDemo obj1 = new SalaryDemo();
    6. // 调用接口方法之前赋值
    7. obj1.TotalTheoryWages = 35000;
    8. // 调用接口方法
    9. obj1.add();
    10. #endregion

     工资实体类的定义

      

    1. using System;
    2. using System.Collections.Generic;
    3. #nullable disable
    4. namespace 泛型类.Models2
    5. {
    6. public partial class Salary
    7. {
    8. public string Id { get; set; }
    9. public decimal TotalTheoryWages { get; set; }
    10. public decimal WagesMonthAverage { get; set; }
    11. public string FafangTime { get; set; }
    12. public string PersonName { get; set; }
    13. public int? SpendId { get; set; }
    14. public virtual Spend Spend { get; set; }
    15. }
    16. 方法接口定义 提示添加参数
    17. //public string AddLH(string TotalTheoryWages)
    18. //{
    19. // Console.WriteLine("" + TotalTheoryWages);
    20. //}
    21. // 添加方法调试
    22. //public void AddL()
    23. //{
    24. // int TotalTheoryWages = 0;
    25. // Console.WriteLine("1月应发工资为:{0}元", TotalTheoryWages);
    26. //}
    27. }
    28. // 自定义命名空间
    29. namespace lhDemo
    30. {
    31. public class SalaryDemo
    32. {
    33. public string Id { get; set; }
    34. public decimal TotalTheoryWages { get; set; }
    35. public decimal WagesMonthAverage { get; set; }
    36. public string FafangTime { get; set; }
    37. public string PersonName { get; set; }
    38. // 添加方法调试
    39. public void add()
    40. {
    41. Console.WriteLine("1月应发工资为:{0}元",TotalTheoryWages);
    42. }
    43. }
    44. }

    效果

  • 相关阅读:
    @Autowired 多个相同类型Bean的自动注入
    Unity——游戏AI实例
    如何在Mac上恢复已删除的文件?
    Oracle修改表空间文件位置
    从头开始——重新布置渗透测试环境的过程记录(From Windows To Mac)
    Cesium Vue(八)— 加载kml数据
    redis分布式锁
    Flink 基础 -- 应用开发(项目配置)
    未来十年世界数字化与机器智能展望
    扫雷游戏(C语言)
  • 原文地址:https://blog.csdn.net/chenggong9527/article/details/125514815