Example #1
0
        public static void AddRepairRecord(repairRecord record)                 //新建维修单
        {
            string command = "Insert into 维护记录(维修单号,维护日期,工厂,车间,区域,工位,故障类型,故障内容," +
                             "修理措施,长期措施,故障修理时间,维修责任人,保养责任人,影响主线时间,填写人,填写时间,SVW物料号," +
                             "备件消耗数量,返修件消耗数量,故障单完成情况,备注)Values('"
                             + record.orderNumber + "','"
                             + record.maintainTime + "','"
                             + record.Group + "','"
                             + record.Workshop + "','"
                             + record.Area + "','"
                             + record.Station + "','"
                             + record.FailureMode + "','"
                             + record.FailureDetail + "','"
                             + record.RepairMeasures + "','"
                             + record.LongtimeMeasures + "','"
                             + record.MaintanenceTime + "','"
                             + record.RepairPeople + "','"
                             + record.MaintanencePeople + "','"
                             + record.ShutdownTime + "','"
                             + record.writtenby + "','"
                             + DateTime.Now + "','"
                             + record.SVWNumber + "','"
                             + record.SparePartNo + "','"
                             + record.ReworkNo + "','"
                             + false + "','"
                             + record.remark + "')";

            ManipulateData(command);
        }
Example #2
0
        public static void SwitchRecordStatus(repairRecord record)              //切换维修单的完成与未完成状态
        {
            string command;

            if (record.isFinished)
            {
                command = "UPDATE 维护记录 SET 故障单完成情况 = 'False' WHERE 维修单号 = '" + record.orderNumber + "'";
            }
            else
            {
                command = "UPDATE 维护记录 SET 故障单完成情况 = 'True' WHERE 维修单号 = '" + record.orderNumber + "'";
            }
            ManipulateData(command);
        }
Example #3
0
        static IList <repairRecord> GetRecord(string command)                    //获取维护记录的通用方法
        {
            IList <repairRecord> recordList = new List <repairRecord>();

            using (SqlConnection sqlConn = new SqlConnection(getConnectionString()))
            {
                sqlConn.Open();
                SqlCommand    sqlComm = new SqlCommand(command, sqlConn);
                SqlDataReader reader  = sqlComm.ExecuteReader();
                while (reader.Read())
                {
                    repairRecord record = new repairRecord();
                    record.orderNumber       = (string)reader["维修单号"];
                    record.maintainTime      = (DateTime)reader["维护日期"];
                    record.Group             = (group)Enum.Parse(typeof(group), (string)reader["工厂"]);
                    record.Workshop          = (workshop)Enum.Parse(typeof(workshop), (string)reader["车间"]);
                    record.Area              = (string)reader["区域"];
                    record.Station           = (string)reader["工位"];
                    record.FailureMode       = (failureMode)Enum.Parse(typeof(failureMode), (string)reader["故障类型"]);
                    record.FailureDetail     = (string)reader["故障内容"];
                    record.RepairMeasures    = (string)reader["修理措施"];
                    record.LongtimeMeasures  = (string)reader["长期措施"];
                    record.MaintanenceTime   = (int)reader["故障修理时间"];
                    record.RepairPeople      = (string)reader["维修责任人"];
                    record.MaintanencePeople = (string)reader["保养责任人"];
                    record.ShutdownTime      = (int)reader["影响主线时间"];
                    record.writtenby         = (string)reader["填写人"];
                    record.writtenTime       = (DateTime)reader["填写时间"];
                    record.SVWNumber         = (string)reader["SVW物料号"];
                    record.SparePartNo       = (int)reader["备件消耗数量"];
                    record.ReworkNo          = (int)reader["返修件消耗数量"];
                    record.isFinished        = (bool)reader["故障单完成情况"];
                    record.remark            = (string)reader["备注"];
                    recordList.Add(record);
                }
            }
            return(recordList);
        }
Example #4
0
 public RecordDetail(repairRecord record)
 {
     this.record = record;
     orderNumber = record.orderNumber;
     InitializeComponent();
 }