public bool Update(SimcardServiceModel sim)
        {
            log.Info("Reached Put(SimcardServiceModel sim) in SimcardsService.cs");

            try
            {
                Simcard s = null;
                s = mapper.Map <Simcard>(sim);
                unitOfWork.SimcardRepository.Update(s);
                log.Info("Modified Simcard object in Update(SimcardServiceModel sim) in SimcardsService.cs");
                return(true);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Exists(sim.Imsi))
                {
                    log.Error("Simcard object with given id doesn't exist in Update(SimcardServiceModel sim) in SimcardsService.cs");
                }

                return(false);
            }
            catch (Exception e)
            {
                log.Error(String.Format("An exception {0} occured in Update(SimcardServiceModel sim) in SimcardsService.cs", e));
                return(false);
            }
        }
Пример #2
0
        protected override void OnDataBinding(EventArgs e)
        {
            base.OnDataBinding(e);
            lblSimnumber.Text     = Simnumber;
            phNullSimcard.Visible = Simcard == null;
            imgWarning.Visible    = Simcard == null;
            phSimcard.Visible     = Simcard != null;

            if (Simcard != null)
            {
                lblNumber.Text   = Simcard.Number;
                lblProvider.Text = Simcard.Provider;
                lblStatus.Text   = Simcard.CurrentStatus;
            }
            else
            {
                if (Employee != null)
                {
                    List <Simcard> simcards = Simcard.FindSimcards(Employee);
                    rptOtherSimcards.DataSource = simcards;
                    rptOtherSimcards.DataBind();

                    lblOther.Visible = simcards.Count > 0;
                }

                rtxtSimnumber.ValidationGroup    = this.ClientID;
                rtxtProvider.ValidationGroup     = this.ClientID;
                rfvUnit.ValidationGroup          = this.ClientID;
                btnCreateSimcard.ValidationGroup = this.ClientID;
            }
        }
        private bool Exists(int id)
        {
            try
            {
                if (id < 0)
                {
                    log.Error("Id that was given to Exists(int id) in SimcardsService.cs isn't positive number");
                    return(false);
                }

                Simcard sim = unitOfWork.SimcardRepository.GetById(id);

                if (sim == null)
                {
                    log.Error("Got null object in Exists(int id) in SimcardsService.cs");
                    return(false);
                }

                return(true);
            }
            catch (Exception e)
            {
                log.Error(String.Format("An exception {0} occured in Exists(int id) in SimcardsService.cs", e));
                return(false);
            }
        }
        public SimcardServiceModel Get(int id)
        {
            log.Info("Reached Get(int id) in SimcardsService.cs");

            try
            {
                if (id < 0)
                {
                    log.Error("Id that was given to Get(int id) in SimcardsService.cs isn't positive number");
                    return(null);
                }

                Simcard s = null;
                s = unitOfWork.SimcardRepository.GetById(id);
                SimcardServiceModel sim = mapper.Map <SimcardServiceModel>(s);

                if (sim == null)
                {
                    log.Error("Got null object in Get(int id) in SimcardsService.cs");
                    return(null);
                }

                log.Info("Returned Simcard object from Get(int id) in SimcardsService.cs");

                return(sim);
            }
            catch (Exception e)
            {
                log.Error(String.Format("An exception {0} occured in Get(int id) in SimcardsService.cs!", e));
                return(null);
            }
        }
        public bool Add(SimcardServiceModel sim)
        {
            log.Info("Reached Add(SimcardsServiceModel sim) in SimcardsService.cs");

            try
            {
                Simcard s = null;
                s        = mapper.Map <Simcard>(sim);
                s.Status = true;
                unitOfWork.SimcardRepository.Add(s);
                unitOfWork.Commit();
                log.Info("Added new Simcard object in Add(SimcardServiceModel sim) in SimcardsService.cs");
                return(true);
            }
            catch (DbUpdateConcurrencyException)
            {
                log.Error("A DbUpdateConcurrencyException occured in Add(SimcardServiceModel sim) in SimcardsService.cs");
                return(false);
            }
            catch (Exception e)
            {
                log.Error(String.Format("An exception {0} occured in Add(SimcardServiceModel sim) in SimcardsService.cs", e));
                return(false);
            }
        }
Пример #6
0
 protected MobilePhone(Battery battery, Simcard simcard, IOutput output)
 {
     Battery     = battery;
     Simcard     = simcard;
     Speaker     = new PlaybackDevices.PhoneSpeaker(output);
     SMSProvider = new SMSProvider();
 }
Пример #7
0
        public string GetDescription()
        {
            var descriptionBuilder = new StringBuilder();

            descriptionBuilder.AppendLine($"ScreenType:{Screen.ToString()}");
            descriptionBuilder.AppendLine($"Battery: {Battery.ToString()}");
            descriptionBuilder.AppendLine($"Keyboard:{Keyboard.ToString()}");
            descriptionBuilder.AppendLine($"SimCard:{ Simcard.ToString()}");
            return(descriptionBuilder.ToString());
        }
Пример #8
0
 public SimCorpPhone()
 {
     Battery        = new LiIonBattery(3.81, 2716);
     Speaker        = new StereoSpeaker();
     Keyboard       = new CallKeyboard();
     Microphone     = new MobileMicrophone();
     Screen         = new TouchScreen(new TouchManager(), 143.6, 70.9, 2436, 1125, TouchScreenType.MultiTouch);
     Simcard        = new Simcard("+380879879455", "Life");
     MessageStorage = new MessageStorage();
     SMSProvider    = SMSProviderFactory.GetProvider(MessageStorage, SMSProviderType.Task);
 }
Пример #9
0
        public bool Delete(int id)
        {
            log.Info("Reached Delete(int id) in RegistratedUsersService.cs");

            try
            {
                if (id < 0)
                {
                    log.Error("Id that was given to Delete(int id) in RegistratedUsersService.cs isn't positive number");
                    return(false);
                }

                RegistratedUser user = null;
                user = unitOfWork.RegistratedRepository.GetById(id);

                if (user == null)
                {
                    log.Error("Got null object in Delete(int id) in RegistratedUsersService.cs");
                    return(false);
                }

                unitOfWork.RegistratedRepository.Remove(user);

                Simcard sc = null;
                sc = unitOfWork.SimcardRepository.Where(s => s.Imsi == user.Imsi);

                if (sc != null)
                {
                    unitOfWork.SimcardRepository.Remove(sc);
                }

                Number n = null;
                n = unitOfWork.NumberRepository.Where(s => s.Id == user.NumberId);

                if (n != null)
                {
                    unitOfWork.NumberRepository.Remove(n);
                }

                unitOfWork.Commit();
                log.Info("Deleted RegistratedUser object in Delete(int id) in RegistratedUsersService.cs");
                return(true);
            }
            catch (DbUpdateConcurrencyException)
            {
                log.Error("A DbUpdateConcurrencyException occured in Delete(int id) in RegistratedUsersService.cs");
                return(false);
            }
            catch (Exception e)
            {
                log.Error(String.Format("An exception {0} occured in Delete(int id) in RegistratedUsersService.cs", e));
                return(false);
            }
        }
Пример #10
0
        public string GetDescription()
        {
            var descriptionBuilder = new StringBuilder();

            descriptionBuilder.AppendLine($"Battery: {Battery.ToString()}");
            descriptionBuilder.AppendLine($"Speaker: {Speaker.ToString()}");
            descriptionBuilder.AppendLine($"Keyboard: {Keyboard.ToString()}");
            descriptionBuilder.AppendLine($"Microphone: {Microphone.ToString()}");
            descriptionBuilder.AppendLine($"Screen: {Screen.ToString()}");
            descriptionBuilder.AppendLine($"Simcard: {Simcard.ToString()}");
            return(descriptionBuilder.ToString());
        }
Пример #11
0
        protected void btnCreateSimcard_Click(object sender, EventArgs e)
        {
            string simnumber = rtxtSimnumber.Text.Trim();

            if (simnumber != "")
            {
                SimcardWithResult s = (SimcardWithResult)Simcard.GetSimcard(simnumber);

                if (s == null)
                {
                    s = new SimcardWithResult
                    {
                        Simnumber   = simnumber,
                        PUK         = "",
                        Number      = txtNumber.Text,
                        IsData      = false, //Ikke implementeret
                        FormatId    = 0,
                        QuotaId     = 1,     //Ikke implementeret
                        DataPlanId  = 1,     //Ikke implementeret
                        Provider    = rtxtProvider.Text,
                        UnitId      = int.Parse(ddlUnit.SelectedValue),
                        OrderNumber = "",
                        Notes       = $"Oprettet under mønstring {DateTime.Today.ToString("yyyyMMdd")}"
                    };

                    if (s.Save())
                    {
                        s.Result                 = "Oprettet";
                        phCreate.Visible         = false;
                        imgWarning.Visible       = false;
                        lblWarning.Visible       = false;
                        rptOtherSimcards.Visible = false;
                        lblSimnumber.Text        = simnumber;
                        hdnSimnumber.Value       = simnumber;
                    }
                    else
                    {
                        s.Result = "Noget gik galt";
                    }
                }
                else
                {
                    s.Result = "Findes i forvejen";
                }

                lblCreateMsg.Text    = s.Result;
                lblCreateMsg.Visible = true;
            }
        }
Пример #12
0
        public bool Update(RegistratedUserServiceModel user)
        {
            log.Info("Reached Update(RegistratedUserServiceModel contract) in RegistratedUsersService.cs");

            try
            {
                RegistratedUser r = null;
                r = mapper.Map <RegistratedUser>(user);

                Simcard s = null;
                s = unitOfWork.SimcardRepository.GetById(user.Imsi);

                if (s != null)
                {
                    s.Status = false;
                    unitOfWork.SimcardRepository.Update(s);
                    log.Info("Modified Simcard object in Update(RegistratedUserServiceModel user) in RegistratedUsersService.cs");
                }

                Number n = null;
                n = unitOfWork.NumberRepository.GetById(user.NumberId);

                if (n != null)
                {
                    n.Status = false;
                    unitOfWork.NumberRepository.Update(n);
                    log.Info("Modified Number object in Update(RegistratedUserServiceModel user) in RegistratedUsersService.cs");
                }

                unitOfWork.RegistratedRepository.Update(r);
                log.Info("Modified RegistratedUser object in Update(RegistratedUserServiceModel user) in RegistratedUsersService.cs");
                return(true);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Exists(user.Id))
                {
                    log.Error("RegistratedUser object with given id doesn't exist in Update(RegistratedUserServiceModel user) in RegistratedUsersService.cs");
                }

                return(false);
            }
            catch (Exception e)
            {
                log.Error(String.Format("An exception {0} occured in Update(RegistratedUserServiceModel user) in RegistratedUsersService.cs", e));
                return(false);
            }
        }
        public bool Delete(int id)
        {
            log.Info("Reached Delete(int id) in SimcardsService.cs");

            try
            {
                if (id < 0)
                {
                    log.Error("Id that was given to Delete(int id) in SimcardsService.cs isn't positive number");
                    return(false);
                }

                Simcard sim = null;
                sim = unitOfWork.SimcardRepository.GetById(id);

                if (sim == null)
                {
                    log.Error("Got null object in Delete(int id) in SimcardsService.cs");
                    return(false);
                }

                unitOfWork.SimcardRepository.Remove(sim);

                RegistratedUser u = null;
                u = unitOfWork.RegistratedRepository.Where(s => s.Imsi == sim.Imsi);

                if (u != null)
                {
                    unitOfWork.RegistratedRepository.Remove(u);
                }

                unitOfWork.Commit();
                log.Info("Deleted Simcard object in Delete(int id) in SimcardsService.cs");
                return(true);
            }
            catch (DbUpdateConcurrencyException)
            {
                log.Error("A DbUpdateConcurrencyException occured in Delete(int id) in SimcardsService.cs");
                return(false);
            }
            catch (Exception e)
            {
                log.Error(String.Format("An exception {0} occured in Delete(int id) in SimcardsService.cs", e));
                return(false);
            }
        }
Пример #14
0
        public bool Add(RegistratedUserServiceModel user)
        {
            log.Info("Reached Add(RegistratedUserServiceModel user) in RegistratedUsersService.cs");

            try
            {
                RegistratedUser r = null;
                r = mapper.Map <RegistratedUser>(user);
                unitOfWork.RegistratedRepository.Add(r);

                Simcard s = null;
                s = unitOfWork.SimcardRepository.GetById(user.Imsi);

                if (s != null)
                {
                    s.Status = false;
                    unitOfWork.SimcardRepository.Update(s);
                    log.Info("Modified Simcard object in Add(RegistratedUserServiceModel user) in RegistratedUsersService.cs");
                }

                Number n = null;
                n = unitOfWork.NumberRepository.GetById(user.NumberId);

                if (n != null)
                {
                    n.Status = false;
                    unitOfWork.NumberRepository.Update(n);
                    log.Info("Modified Number object in Add(RegistratedUserServiceModel user) in RegistratedUsersService.cs");
                }

                unitOfWork.Commit();
                log.Info("Added new RegistratedUser object in Add(RegistratedUserServiceModel user) in RegistratedUsersService.cs");
                return(true);
            }
            catch (DbUpdateConcurrencyException)
            {
                log.Error("A DbUpdateConcurrencyException occured in Add(RegistratedUserServiceModel user) in RegistratedUsersService.cs");
                return(false);
            }
            catch (Exception e)
            {
                log.Error(String.Format("An exception {0} occured in Add(RegistratedUserServiceModel user) in RegistratedUsersService.cs", e));
                return(false);
            }
        }
Пример #15
0
        public override string ToString()
        {
            Headset.Play();

            double time = Charger.CalculateChargingTime(Battery.vBatteryCapacityMAh);

            Output.WriteLine($"Charging time for this battery and charger is {time} hours.");

            string phoneParams;

            phoneParams  = "OTHER PHONE DESCRIPTION:\n";
            phoneParams += $"Screen Type: { Screen.ToString()}\n";
            phoneParams += $"Battery Type: {Battery.ToString()}\n";
            phoneParams += $"Camera Parameters: {Camera.ToString()}\n";
            phoneParams += $"Sim Card: {Simcard.ToString()}\n";
            Output.WriteLine(phoneParams);

            return("");
        }
Пример #16
0
        protected void btnInsertMuster_Click(object sender, EventArgs e)
        {
            Validate("muster");

            if (Page.IsValid && gvInput.Rows.Count > 1)
            {
                DataAccessLayer dal     = new DataAccessLayer();
                List <string>   results = new List <string>(gvInput.Rows.Count);

                foreach (GridViewRow row in gvInput.Rows)
                {
                    if (row.RowType != DataControlRowType.DataRow)
                    {
                        break;
                    }

                    StringBuilder result = new StringBuilder();
                    result.Append($"Linje {row.Cells[0].Text}");

                    int taxTypeId = -1;

                    int.TryParse(((DropDownList)row.FindControl("ddlTaxType")).SelectedValue, out taxTypeId);

                    string imei        = ((HiddenField)((DeviceMusterInfo)row.FindControl("dhiDevice")).FindControl("hdnIMEI")).Value;
                    string simnumber   = ((HiddenField)((SimcardMusterInfo)row.FindControl("shiSimcard")).FindControl("hdnSimnumber")).Value;
                    string manr        = ((TextBoxWithOptions)row.FindControl("tbwoMANR")).Text.Trim();
                    string stabsnummer = ((TextBoxWithOptions)row.FindControl("tbwoStabsnummer")).Text.Trim();
                    string name        = ((TextBoxWithOptions)row.FindControl("tbwoName")).Text.Trim();

                    if (String.IsNullOrWhiteSpace(manr) && !chkbxStorageIfEmptyMANR.Checked)
                    {
                        result.Append(" Intet MANR!");
                    }
                    else
                    {
                        if (!String.IsNullOrWhiteSpace(imei))
                        {
                            if (Device.GetDevice(imei) is Device device)
                            {
                                dal.AddParameter("@ObjectTypeRefId", 3, DbType.Int16);
                                dal.AddParameter("@ObjectRefId", device.Id, DbType.Int32);
                                dal.AddParameter("@TaxTypeRefId", manr == "" ? null : (int?)taxTypeId, DbType.Int16);
                                dal.AddParameter("@MANR", manr == "" ? null : manr, DbType.String);
                                dal.AddParameter("@Stabsnummer", manr == "" ? null : stabsnummer, DbType.String);
                                dal.AddParameter("@Name", manr == "" ? null : name, DbType.String);
                                dal.AddParameter("@StatusRefId", manr == "" ? "1" : "4", DbType.Int16);
                                dal.AddParameter("@Notes", $"Mønstring {DateTime.Today.ToString("yyyyMMdd")}", DbType.String);
                                dal.AddParameter("@Executor", User.Identity.Name, DbType.String);
                                dal.ExecuteStoredProcedure("OrderInsert");
                                dal.ClearParameters();
                                result.Append($" IMEI OK!");
                            }
                            else
                            {
                                result.Append($" IMEI {imei} findes ikke!");
                            }
                        }

                        if (!String.IsNullOrWhiteSpace(simnumber))
                        {
                            if (Simcard.GetSimcard(simnumber) is Simcard simcard)
                            {
                                dal.AddParameter("@ObjectTypeRefId", 4, DbType.Int16);
                                dal.AddParameter("@ObjectRefId", simcard.Id, DbType.Int32);
                                dal.AddParameter("@TaxTypeRefId", manr == "" ? null : (int?)taxTypeId, DbType.Int16);
                                dal.AddParameter("@MANR", manr == "" ? null : manr, DbType.String);
                                dal.AddParameter("@Stabsnummer", manr == "" ? null : stabsnummer, DbType.String);
                                dal.AddParameter("@Name", manr == "" ? null : name, DbType.String);
                                dal.AddParameter("@StatusRefId", manr == "" ? "7" : "9", DbType.Int16);
                                dal.AddParameter("@Notes", $"Mønstring {DateTime.Today.ToString("yyyyMMdd")}", DbType.String);
                                dal.AddParameter("@Executor", User.Identity.Name, DbType.String);
                                dal.ExecuteStoredProcedure("OrderInsert");
                                dal.ClearParameters();
                                result.Append($" SIM OK!");
                            }
                            else
                            {
                                result.Append($" SIM {simnumber} findes ikke!");
                            }
                        }
                    }

                    results.Add(result.ToString());
                }

                txtResult.Text    = "";
                txtResult.Visible = true;

                foreach (String line in results)
                {
                    txtResult.Text += $"{line}\n";
                }

                SetMessage("<br />Rækker kørt!<br /><br/>");
                btnInsertMuster.Visible = false;
            }
        }
Пример #17
0
 public SimCorpMobile(Battery battery, Simcard simcard, IOutput output) : base(battery, simcard, output)
 {
     vRetinaScreen        = new RetinaScreen(1.2, 2.5, 300, 30000, output);
     vIlluminatedKeyboard = new IlluminatedKeyboard(102, new CultureInfo("ua-UA", false));
 }
Пример #18
0
 public void Add(Simcard simcard)
 {
     context.Simcards.Add(simcard);
 }
Пример #19
0
 public Nokia3310(Battery battery, Simcard simcard, IOutput output) : base(battery, simcard, output)
 {
     vMonochromeScreen = new MonochromeScreen(60, 70, 60, output);
     vKeyboard         = new Keyboard(103, new System.Globalization.CultureInfo("us-US", false));
 }
Пример #20
0
 public void Remove(Simcard simcard)
 {
     context.Remove(simcard);
 }