Пример #1
0
        public bool SaveEquipment(NewEquipmentEntity equipment)
        {
            bool result = false;

            using (var dataEntities = new InfoTrakDataEntities())
            {
                byte[] photoByteArr = null;
                try { photoByteArr = Convert.FromBase64String(equipment._base64Image); } catch {  }
                var Equipment_autoParameter = new ObjectParameter("equip_auto", typeof(long))
                {
                    Value = 0
                };
                dataEntities.SaveEquipment(Equipment_autoParameter, equipment._serialno, equipment._unitno, equipment._jobsiteAuto, Convert.ToInt32(equipment._smu),
                                           equipment._modelAuto, DateTime.ParseExact(equipment._creationDate, "d MM yyyy", null), equipment._examiner, equipment._customer, equipment._jobsite, equipment._model, photoByteArr);

                var smu       = equipment._smu;
                var model     = equipment._modelAuto;
                var EquipAuto = (int)Equipment_autoParameter.Value;

                if (EquipAuto > 0)
                {
                    foreach (var details in equipment._details)
                    {
                        int side = 0;
                        if (!details.Side.Equals(string.Empty) || details.Side != null)
                        {
                            if (details.Side.ToLower().Equals("left"))
                            {
                                side = 1;
                            }
                            else if (details.Side.ToLower().Equals("right"))
                            {
                                side = 2;
                            }
                        }

                        dataEntities.SaveComponentDetailsFromMobileService(EquipAuto, int.Parse(details.Compartid), Convert.ToInt32(smu), Convert.ToInt32(model),
                                                                           (byte?)details.Pos, (byte?)(side), details.FlangeType, DateTime.ParseExact(equipment._creationDate, "d MM yyyy", null),
                                                                           equipment._examiner, details.Compart, Convert.ToInt32(details.CompartIdAuto));
                    }

                    //PRN9455
                    equipment._equipmentInspection.EquipmentIdAuto = EquipAuto;

                    if (UndercarriageInspection.Instance.SaveInspectionForNewEquipment(equipment._equipmentInspection))
                    {
                        result = true;
                    }
                }
            }

            return(result);
        }
Пример #2
0
        public UndercarriageInspectionEntity SaveEquipmentReturnInspection(NewEquipmentEntity equipment)
        {
            using (var dataEntities = new InfoTrakDataEntities())
            {
                var Equipment_autoParameter = new ObjectParameter("equip_auto", typeof(long))
                {
                    Value = 0
                };
                dataEntities.SaveEquipment(Equipment_autoParameter, equipment._serialno, equipment._unitno, equipment._jobsiteAuto, Convert.ToInt32(equipment._smu),
                                           equipment._modelAuto, DateTime.ParseExact(equipment._creationDate, "d MM yyyy", null), equipment._examiner, equipment._customer, equipment._jobsite, equipment._model);

                var smu       = equipment._smu;
                var model     = equipment._modelAuto;
                var EquipAuto = (int)Equipment_autoParameter.Value;

                if (EquipAuto > 0)
                {
                    foreach (var details in equipment._details)
                    {
                        int side = 0;
                        if (!details.Side.Equals(string.Empty) || details.Side != null)
                        {
                            if (details.Side.ToLower().Equals("left"))
                            {
                                side = 1;
                            }
                            else if (details.Side.ToLower().Equals("right"))
                            {
                                side = 2;
                            }
                        }

                        dataEntities.SaveComponentDetailsFromMobileService(EquipAuto, int.Parse(details.Compartid), Convert.ToInt32(smu), Convert.ToInt32(model),
                                                                           (byte?)details.Pos, (byte?)(side), details.FlangeType, DateTime.ParseExact(equipment._creationDate, "d MM yyyy", null),
                                                                           equipment._examiner, details.Compart, Convert.ToInt32(details.CompartIdAuto));
                    }
                    equipment._equipmentInspection.EquipmentIdAuto = EquipAuto;
                    return(equipment._equipmentInspection);
                }
                return(null);
            }
        }
Пример #3
0
 public bool SaveEquipment(NewEquipmentEntity equipment)
 {
     return(Equipments.Instance.SaveEquipment(equipment));
 }