private void Start() { CardState.LockCard = false; translation = GetComponentInChildren <TranslationController>(); rotation = GetComponentInChildren <RotationController>(); scale = GetComponentInChildren <ScaleController>(); }
public virtual void InitElement(UnityEngine.Object obj, Action <bool> showMenuAction, Transform parentScale, ControllesMenu.Controllers control) { ShowMenuAction = showMenuAction; this.parentScale = parentScale; scale = control.Scale; rotate = control.Rotate; move = control.Move; }
public void EditGet() { var controller = new ScaleController(); var result = controller.Edit(1); Assert.IsNotNull(result); }
public void CreatePost() { var controller = new ScaleController(); var scale = new Scale(); var result = controller.Create(scale); Assert.IsNotNull(result); }
public void Index() { var controller = new ScaleController(); var result = controller.Index(); Assert.IsNotNull(result); }
/***************************************************** * AWAKE * * INFO: Instance de la classe. * *****************************************************/ private void Awake() { //Initialise l'instance de cette classe if (instance == null) { instance = this; } //else { Destroy(this); } }
public void EditPost() { var controller = new ScaleController(); var scale = new Scale(); var result = controller.Edit(scale); Assert.IsNotNull(result); }
/***************************************************** * DECREASE SCALE AMPLIFICATION * * INFO: Permet de réduire la valeur qui amplifie * le scaling d'un objet et mettre a jour * le label. Non concus pour la manipulation libre. * L'amplification doit avoir un minimum de 1. * *****************************************************/ public void DecreaseScaleAmplification() { TextMeshPro amplifyLabel = GameObject.FindWithTag("AmplifyScaleLabel").GetComponent <TextMeshPro>(); if (amplifyScale > 1f && amplifyLabel != null) { amplifyScale -= incrTranslation; amplifyLabel.text = amplifyScale.ToString(); ScaleController.GetInstance().SetScaleAmplification(amplifyScale); } }
public void Select(GameObject o) { Deselect(); selection = o; if (selection != null) { ScaleController sc = selection.Require <ScaleController>(); sc.targetSize = selectionSize; } }
void Deselect() { if (selection != null) { ScaleController sc = selection.Require <ScaleController>(); sc.targetSize = 1; } else { return; } selection = null; }
private void getPreviewTetrapode() { //get legs and scaleController try { GameObject Menu = transform.Find("Menu").gameObject; GameObject preview = Menu.transform.Find("preview").gameObject; GameObject TetraPode = null; TetraPode = preview.transform.Find("TetraPode(Clone)").gameObject; if (TetraPode == null) { return; } tBein1 = TetraPode.transform.Find("tBein1").gameObject; tBein2 = TetraPode.transform.Find("tBein2").gameObject; tBein3 = TetraPode.transform.Find("tBein3").gameObject; tHead = TetraPode.transform.Find("tKopf").gameObject; leg1 = (ScaleController)tBein1.GetComponent(typeof(ScaleController)); leg2 = (ScaleController)tBein2.GetComponent(typeof(ScaleController)); leg3 = (ScaleController)tBein3.GetComponent(typeof(ScaleController)); head = (ScaleController)tHead.GetComponent(typeof(ScaleController)); CanvasUI = Menu.transform.Find("CanvasUI(Clone)").gameObject; Panel = CanvasUI.transform.Find("Panel").gameObject; SliderEModul = Panel.transform.Find("SliderModul").gameObject; SliderArmThickness = Panel.transform.Find("SliderDicke").gameObject; SliderArmLength = Panel.transform.Find("SliderArmLength").gameObject; SliderTetraCount = Panel.transform.Find("SliderAnzahl").gameObject; SliderMaterialThickness = Panel.transform.Find("SliderDickeMaterial").gameObject; SliderFriction = Panel.transform.Find("SliderRauigkeit").gameObject; eText = Panel.transform.Find("emod").gameObject; aThicktext = Panel.transform.Find("aThick").gameObject; aLenText = Panel.transform.Find("aLen").gameObject; tCountText = Panel.transform.Find("tCountText").gameObject; thickText = Panel.transform.Find("thick").gameObject; frictText = Panel.transform.Find("frict").gameObject; } catch (Exception e) { Debug.LogWarning("Sliderhandler - fetching SliderError " + e.Message); } }
// Start is called before the first frame update void Start() { activeObjects = new List <GameObject>(); if (isLocalPlayer == false) { return; } isTracking = GameObject.Find("Controller").gameObject.GetComponent <InstantTrackingController>(); isOnDrag = GameObject.Find("Controller").gameObject.GetComponent <InstantTrackingController>(); spawnPrefab = GameObject.Find("Controller").gameObject.GetComponent <InstantTrackingController>(); receiveModel = GameObject.Find("Controller").gameObject.GetComponent <InstantTrackingController>(); _moveController = GameObject.Find("Controller").gameObject.GetComponent <MoveController>(); ITC = GameObject.Find("Controller").gameObject.GetComponent <InstantTrackingController>(); SC = GameObject.Find("Controller").gameObject.GetComponent <ScaleController>(); RC = GameObject.Find("Controller").gameObject.GetComponent <Rotate>(); }
private void Awake() { Rt = GetComponent <RectTransform>(); Rt.sizeDelta = new Vector2(Screen.width - 60, Screen.height / 15); Instance = this; _pc = Pointer.GetComponent <PointerController>(); _offScreen = Screen.height / 2f + Rt.rect.height; _ctOffScreen = Screen.width / 2f + Rt.rect.width; _onScreen = _offScreen / 4 * 3; Rt.anchoredPosition = new Vector2(0, _offScreen); var width = Rt.rect.width; SubScale.anchoredPosition = new Vector2(UnityEngine.Random.value * width / 3 - width / 6, 0); // SubScale2.anchoredPosition = new Vector2(width / 4, 0); SetScale(0.3f, SubScale); // SetScale(0.05f, SubScale2); PlayerState.LoadFromPrefs(); }
private IEnumerator ComboCount() { var vScore = 0; var sScore = 0; const int fontIncrease = 10; do { yield return(new WaitForSeconds(0.3f)); if (vScore < Scores.ScorePlayer && vScore < Scores.ScoreEnemy) { vScore++; Effects.ExplosionEffect(VersusCombo.transform.position, 25); // VersusCombo.fontSize = Math.Min(105, VersusCombo.fontSize + fontIncrease); } if (sScore < Scores.ScoreEnemy || sScore < Scores.ScorePlayer) { sScore++; Effects.ExplosionEffect(SoloCombo.transform.position, 25); // SoloCombo.fontSize = Math.Min(105, SoloCombo.fontSize + fontIncrease); } VersusCombo.text = "x" + vScore; SoloCombo.text = "x" + sScore; } while (sScore < Scores.ScoreEnemy || sScore < Scores.ScorePlayer); yield return(new WaitForSeconds(0.5f)); while (true) { if (ScaleController.TapDown()) { SpriteDarken.Reset(); Scores.Combo = 0; Scores.ScorePlayer = 0; Scores.ScoreEnemy = 0; NewSuit = true; SceneManager.LoadScene("Room"); } yield return(null); } }
/***************************************************** * RESET OBJECT SCALE * * INFO: Remet l'objet a sa dimension initiale. * *****************************************************/ public void ResetObjectScale() { ScaleController.GetInstance().ResetObjectScale(); }
protected virtual void Start() { scaleController = GetComponent <ScaleController>(); }
public void LinkScaleController(ScaleController scaleController) { blocks.LinkScaleController(scaleController); }
public static Facture Generate(DateTime startDate, DateTime endDate, InsuranceCompany ic, User u, DateTime dateOfPayment, List <PolicyItem> policiesToRemove) { List <Payment> paymentList = Payment.GetForFactureByDateAndInsuranceCompany(endDate, ic.ID); decimal brokerageValue = 0; decimal totalSum = 0; decimal currentBrokerageValue = 0; Dictionary <int, decimal[]> dictionary = new Dictionary <int, decimal[]>(); List <PolicyItem> policyItemList = new List <PolicyItem>(); foreach (Payment p in paymentList) { //Koeficient so cel da se presmetuva brokerazata na polisiranata premija decimal k = 1; if (p.Rate.PolicyItem.PremiumValue > 0) { k = p.Rate.PolicyItem.RealPremiumValue / p.Rate.PolicyItem.PremiumValue; } PolicyItem policyItem = p.Rate.PolicyItem; if (!policiesToRemove.Contains(policyItem)) { if (!policyItemList.Contains(policyItem)) { policyItemList.Add(policyItem); } if (policyItem.Policy.PacketID != null) { if (policyItem.Policy.Client.IsLaw) { currentBrokerageValue = k * p.Value * policyItem.PacketsInsuranceSubType.BrokeragePecentageForLaws / 100; } else { currentBrokerageValue = k * p.Value * policyItem.PacketsInsuranceSubType.BrokeragePecentageForPrivates / 100; } } else { if (policyItem.Policy.Client.IsLaw) { currentBrokerageValue = k * p.Value * policyItem.Brokerage.PercentageForLaws / 100; } else { currentBrokerageValue = k * p.Value * policyItem.Brokerage.PercentageForPrivates / 100; } } brokerageValue += currentBrokerageValue; if (dictionary.ContainsKey(policyItem.InsuranceSubTypeID)) { dictionary[policyItem.InsuranceSubTypeID][0] += currentBrokerageValue; dictionary[policyItem.InsuranceSubTypeID][1] += p.Value; // dictionary[policyItem.InsuranceSubTypeID][2] += 1; } else { decimal[] newValues = { currentBrokerageValue, p.Value /*, 1 */ }; dictionary.Add(policyItem.InsuranceSubTypeID, newValues); } totalSum += p.Value; } } //da se zemat vo predvid i zaokruzuvanjata decimal calcBrokValue = 0; foreach (KeyValuePair <int, decimal[]> kvp in dictionary) { calcBrokValue += ScaleController.Scale5(kvp.Value[0]); } if (policyItemList.Count > 0) { Facture f = new Facture(); //f.BrokerageValue = ScaleController.Scale5(brokerageValue); f.BrokerageValue = calcBrokValue; f.TotalCost = totalSum; int clientID = 1; Client client = Client.GetByEmbg(ic.EMBG); if (client != null) { clientID = client.ID; } else { Client newClient = new Client(); newClient.Address = ic.Address; newClient.EMail = string.Empty; newClient.EMBG = ic.EMBG; newClient.Fax = string.Empty; newClient.IsInsuranceCompany = true; newClient.Mobile = string.Empty; newClient.Name = ic.Name; newClient.Phone = string.Empty; newClient.PlaceID = Place.Table.First().ID; newClient.Insert(); clientID = newClient.ID; } f.ClientID = clientID; f.DateOfCreation = DateTime.Today; f.DocumentSubTypeID = DocumentSubType.GetByCode(DocumentSubType.FAKTURA_PROVIZIJA).ID; //f.FactureNumber = CodeGenerator.GenerateFactureNumber(); f.FactureNumber = CodeGenerator.GenerateFactureNumberForBrokerageFactures(); f.FromDate = startDate; f.ToDate = endDate; f.StatusID = Statuse.GetByCode(Statuse.NEPLATENA_IZLEZNA_FAKTURA_ZA_PROVIZIJA).ID; f.DateOfPayment = dateOfPayment; f.Discard = false; f.InsuranceCompanyID = ic.ID; f.UserID = u.ID; f.Insert(); //List<FactureItem> listFactureItems = new List<FactureItem>(); int ordinalNumber = 1; foreach (KeyValuePair <int, decimal[]> kvPair in dictionary) { FactureItem fi = new FactureItem(); fi.Facture = f; fi.BrokerageValue = ScaleController.Scale5(kvPair.Value[0]); fi.PremiumValue = kvPair.Value[1]; fi.Number = ordinalNumber; fi.InsuranceSubTypeID = kvPair.Key; List <PolicyItem> subList = policyItemList.Where(c => c.InsuranceSubTypeID == kvPair.Key).ToList(); fi.Count = subList.Count; fi.Description = InsuranceSubType.Get(kvPair.Key).ShortDescription; ordinalNumber++; f.FactureItems.Add(fi); fi.Insert(); PolicyItemFactureItem.InsertForFacture(fi, subList); } Payment.SetFactured(paymentList, f, policiesToRemove); return(f); } return(null); }
public static Facture GenerateForLife(DateTime startDate, DateTime endDate, InsuranceCompany ic, User u, DateTime dateOfPayment, List <LifePolicy> policiesToRemove) { List <LifePolicyBrokerage> paymentList = LifePolicyBrokerage.Table.Where(c => c.LifePolicy.InsuranceCompanyID == ic.ID && c.LifePolicy.Discard == false && c.FromDate.Date <= endDate.Date).ToList(); decimal brokerageValue = 0; decimal totalSum = 0; Dictionary <int, decimal[]> dictionary = new Dictionary <int, decimal[]>(); List <LifePolicy> policyItemList = new List <LifePolicy>(); foreach (LifePolicyBrokerage p in paymentList) { if (!policiesToRemove.Contains(p.LifePolicy)) { if (!policyItemList.Contains(p.LifePolicy)) { policyItemList.Add(p.LifePolicy); } brokerageValue += p.Value; if (dictionary.ContainsKey(p.LifePolicy.InsuranceSubTypeID)) { dictionary[p.LifePolicy.InsuranceSubTypeID][0] += brokerageValue; dictionary[p.LifePolicy.InsuranceSubTypeID][1] += p.LifePolicy.TotalPremumValue; } else { decimal[] newValues = { brokerageValue, p.LifePolicy.TotalPremumValue }; dictionary.Add(p.LifePolicy.InsuranceSubTypeID, newValues); } totalSum += p.LifePolicy.TotalPremumValue; } } //da se zemat vo predvid i zaokruzuvanjata decimal calcBrokValue = 0; foreach (KeyValuePair <int, decimal[]> kvp in dictionary) { calcBrokValue += ScaleController.Scale5(kvp.Value[0]); } if (policyItemList.Count > 0) { Facture f = new Facture(); //f.BrokerageValue = ScaleController.Scale5(brokerageValue); f.BrokerageValue = calcBrokValue; f.TotalCost = totalSum; int clientID = 1; Client client = Client.GetByEmbg(ic.EMBG); if (client != null) { clientID = client.ID; } else { Client newClient = new Client(); newClient.Address = ic.Address; newClient.EMail = string.Empty; newClient.EMBG = ic.EMBG; newClient.Fax = string.Empty; newClient.IsInsuranceCompany = true; newClient.Mobile = string.Empty; newClient.Name = ic.Name; newClient.Phone = string.Empty; newClient.PlaceID = Place.Table.First().ID; newClient.Insert(); clientID = newClient.ID; } f.ClientID = clientID; f.DateOfCreation = DateTime.Today; f.DocumentSubTypeID = DocumentSubType.GetByCode(DocumentSubType.IZLEZNA_FAKTURA_ZA_PROVZIJA_ZA_ZIVOTNO_OSUGURUVANjE).ID; f.FactureNumber = CodeGenerator.GenerateFactureNumber(); f.FromDate = startDate; f.ToDate = endDate; f.StatusID = Statuse.GetByCode(Statuse.NEPLATENA_IZLEZNA_FAKTURA_ZA_PROVIZIJA_ZA_ZIVOTNO).ID; f.DateOfPayment = dateOfPayment; f.Discard = false; f.InsuranceCompanyID = ic.ID; f.UserID = u.ID; f.Insert(); //List<FactureItem> listFactureItems = new List<FactureItem>(); int ordinalNumber = 1; foreach (KeyValuePair <int, decimal[]> kvPair in dictionary) { FactureItem fi = new FactureItem(); fi.Facture = f; fi.BrokerageValue = ScaleController.Scale5(kvPair.Value[0]); fi.PremiumValue = kvPair.Value[1]; fi.Number = ordinalNumber; fi.InsuranceSubTypeID = kvPair.Key; List <LifePolicy> subList = policyItemList.Where(c => c.InsuranceSubTypeID == kvPair.Key).ToList(); fi.Count = subList.Count; fi.Description = InsuranceSubType.Get(kvPair.Key).ShortDescription; ordinalNumber++; f.FactureItems.Add(fi); fi.Insert(); LifePolicyFactureItem.InsertForFacture(fi, subList); } LifePolicyBrokerage.SetFactured(paymentList, f, policiesToRemove); return(f); } return(null); }
public static AccountFacture Generate(string factureNumber, DateTime startDate, DateTime endDate, InsuranceCompany ic, User u, DateTime dateOfPayment, List <PolicyItem> policiesToInclude, Branch branch) { decimal brokerageValue = 0; decimal totalSum = 0; decimal currentBrokerageValue = 0; Dictionary <int, decimal[]> dictionary = new Dictionary <int, decimal[]>(); Dictionary <int, List <int> > dictionaryPolList = new Dictionary <int, List <int> >(); foreach (PolicyItem policyItem in policiesToInclude) { if (policyItem.Policy.PacketID != null) { if (policyItem.Policy.Client.IsLaw) { currentBrokerageValue = policyItem.PremiumValue * policyItem.PacketsInsuranceSubType.BrokeragePecentageForLaws / 100; } else { currentBrokerageValue = policyItem.PremiumValue * policyItem.PacketsInsuranceSubType.BrokeragePecentageForPrivates / 100; } } else { if (policyItem.Policy.Client.IsLaw) { currentBrokerageValue = policyItem.PremiumValue * policyItem.Brokerage.PercentageForLaws / 100; } else { currentBrokerageValue = policyItem.PremiumValue * policyItem.Brokerage.PercentageForPrivates / 100; } } brokerageValue += currentBrokerageValue; if (dictionary.ContainsKey(policyItem.InsuranceSubTypeID)) { dictionary[policyItem.InsuranceSubTypeID][0] += currentBrokerageValue; dictionary[policyItem.InsuranceSubTypeID][1] += policyItem.PremiumValue; //dictionary[policyItem.InsuranceSubTypeID][2] += 1; dictionaryPolList[policyItem.InsuranceSubTypeID].Add(policyItem.ID); } else { decimal[] newValues = { currentBrokerageValue, policyItem.PremiumValue /*, 1*/ }; dictionary.Add(policyItem.InsuranceSubTypeID, newValues); List <int> cL = new List <int>(); cL.Add(policyItem.ID); dictionaryPolList.Add(policyItem.InsuranceSubTypeID, cL); } totalSum += policyItem.PremiumValue; } //da se zemat vo predvid i zaokruzuvanjata decimal calcBrokValue = 0; foreach (KeyValuePair <int, decimal[]> kvp in dictionary) { calcBrokValue += ScaleController.Scale5(kvp.Value[0]); } if (policiesToInclude.Count > 0) { AccountFacture f = new AccountFacture(); //f.BrokerageValue = ScaleController.Scale5(brokerageValue); f.BrokerageValue = calcBrokValue; f.TotalCost = totalSum; int clientID = 1; Client client = Client.GetByEmbg(ic.EMBG); if (client != null) { clientID = client.ID; } else { Client newClient = new Client(); newClient.Address = ic.Address; newClient.EMail = string.Empty; newClient.EMBG = ic.EMBG; newClient.Fax = string.Empty; newClient.IsInsuranceCompany = true; newClient.Mobile = string.Empty; newClient.Name = ic.Name; newClient.Phone = string.Empty; newClient.PlaceID = Place.Table.First().ID; newClient.Insert(); clientID = newClient.ID; } f.ClientID = clientID; f.DateOfCreation = DateTime.Today; f.DocumentSubTypeID = DocumentSubType.GetByCode(DocumentSubType.FAKTURA_PROVIZIJA).ID; f.FactureNumber = factureNumber; //CodeGenerator.GenerateFactureNumber(); f.FromDate = startDate; f.ToDate = endDate; f.BranchID = branch.ID; f.StatusID = Statuse.GetByCode(Statuse.NEPLATENA_IZLEZNA_FAKTURA_ZA_PROVIZIJA).ID; f.DateOfPayment = dateOfPayment; f.Discard = false; f.InsuranceCompanyID = ic.ID; f.UserID = u.ID; f.IsAccountBooked = false; f.Insert(); int ordinalNumber = 1; foreach (KeyValuePair <int, decimal[]> kvPair in dictionary) { AccountFactureItem fi = new AccountFactureItem(); fi.FactureID = f.ID; fi.BrokerageValue = ScaleController.Scale5(kvPair.Value[0]); fi.PremiumValue = kvPair.Value[1]; fi.Number = ordinalNumber; fi.InsuranceSubTypeID = kvPair.Key; fi.Count = dictionaryPolList[kvPair.Key].Count; fi.Description = InsuranceSubType.Get(kvPair.Key).ShortDescription; ordinalNumber++; fi.Insert(); AccountFactureItemPolicyItem.InsertForFacture(fi.ID, dictionaryPolList[kvPair.Key]); } PolicyItem.SetIsAccountFactured(policiesToInclude); return(f); } return(null); }
public void LinkScaleController(ScaleController scaleController) { this.scaleController = scaleController; UpdateScale(); }