public Pet Pet_update(int ID)
 {
     Pet = Pet.Select(ID);
     Pet.Pet_Record_ID         = Convert.ToInt32(Update_Pet_Record_ID_txt.Text);
     Pet.Pet_Location_Found_ID = Convert.ToInt32(Update_Pet_Location_Found_ID_txt.Text);
     Pet.Pet_Type_ID           = Convert.ToInt32(Update_Pet_Type_ID_txt.Text);
     Pet.Pet_Vet_ID            = Update_Pet_Vet_ID_txt.Text;
     Pet.Pet_License_Tag       = Update_Pet_License_Tag_txt.Text;
     Pet.Pet_RFID          = Update_Pet_RFID_txt.Text;
     Pet.Pet_Tatoo_No      = Update_Pet_Tatoo_No_txt.Text;
     Pet.Pet_Name          = Update_Pet_Name_txt.Text;
     Pet.Pet_Gender        = Update_Pet_Gender_txt.Text;
     Pet.Pet_Color         = Update_Pet_Color_txt.Text;
     Pet.Pet_Weight        = Convert.ToInt32(Update_Pet_Weight_txt.Text);
     Pet.Pet_Description   = Update_Pet_Description_txt.Text;
     Pet.Pet_Condition     = Update_Pet_Condition_txt.Text;
     Pet.Pet_Status        = Update_Pet_Status_txt.Text;
     Pet.Pet_Date_Of_Birth = Convert.ToDateTime(Update_Pet_Date_Of_Birth_txt.Text);
     byte[] uploaded_picture = Update_Pet_Picture_FileUpload.FileBytes;
     Pet.Pet_Picture    = uploaded_picture;
     Pet.Pet_Sterilized = Update_Pet_Sterilized_txt.Text;
     Pet.Date_Modified  = Convert.ToDateTime(Update_Date_Modified_txt.Text);
     Pet.Date_Created   = Convert.ToDateTime(Update_Date_Created_txt.Text);
     Pet.Update(Pet);
     Insert_Pet_GridView.DataBind();
     Update_Pet_GridView.DataBind();
     Delete_Pet_GridView.DataBind();
     return(Pet);
 }
Ejemplo n.º 2
0
        public override void Start()
        {
            // Startup Method
            if (CombatPackage.SpellStrategy != null)
            {
                // Updte me, target and pet
                Me?.Update();
                Target?.Update();
                Pet?.Update();

                CombatPackage.SpellStrategy.Startup(Me, Target, Pet);
            }
            WaypointQueue.Clear();
            base.Start();
        }
Ejemplo n.º 3
0
        private void savePet()
        {
            DateTime?birth = null;

            if (ddlYear.SelectedIndex != 0)
            {
                if (ddlMonth.SelectedIndex != 0)
                {
                    birth = new DateTime(Int16.Parse(ddlYear.SelectedValue), Int16.Parse(ddlMonth.SelectedValue), 1);
                }
                else
                {
                    birth = null;
                }
            }

            if (Session["PET_NUMBER"] == null)
            {
                Pet pet = new Pet();
                if (pet.AddPet(txtName.Text, (rblSexList.SelectedIndex == 0) ? 'M' : 'F', chbFixed.Checked, txtBreed.Text,
                               birth, Convert.ToInt32(Session["OWNER_NUMBER"]), rblPetSizeList.SelectedValue[0], txtPetNotes.Text)
                    != HulkHvkBLL.e.insertFail)
                {
                    addVaccinations();
                }
                else
                {
                    lblCUDErrorORWarning.Text = "Error: We could not add your pet due to a serverside error <br /> we are currently working on a solution, please try again in 15 minutes";
                }
            }
            else
            {
                Pet tempPet = new Pet(Convert.ToInt32(Session["PET_NUMBER"]), txtName.Text, (rblSexList.SelectedIndex == 0) ? 'M' : 'F', chbFixed.Checked, txtBreed.Text,
                                      birth, Convert.ToInt32(Session["OWNER_NUMBER"]), 0, rblPetSizeList.SelectedValue[0], txtPetNotes.Text);
                if (tempPet.Update(Convert.ToInt32(Session["PET_NUMBER"]), tempPet.name, tempPet.sex, tempPet._fixed, tempPet.breed,
                                   Convert.ToDateTime(tempPet.birthdate), tempPet.ownerNumber, Convert.ToChar(tempPet.size), tempPet.special_notes)
                    != HulkHvkBLL.e.updateFail)
                {
                    addVaccinations();
                }
                else
                {
                    lblCUDErrorORWarning.Text = "Error: We could not add your pet's vaccinations due to a serverside error <br /> we are currently working on a solution, please try again in 15 minutes";
                }
            }
        }
 public Pet Pet_update(int ID)
 {
     Pet = Pet.Select(ID);
     Pet.Pet_Record_ID = Convert.ToInt32(Pet_Record_ID_txt.Text);
     Pet.Pet_Location_Found_ID = Convert.ToInt32(Pet_Location_Found_ID_txt.Text);
     Pet.Pet_Type_ID = Convert.ToInt32(Pet_Type_ID_txt.Text);
     Pet.Pet_Vet_ID = Pet_Vet_ID_txt.Text;
     Pet.Pet_License_Tag = Pet_License_Tag_txt.Text;
     Pet.Pet_RFID = Pet_RFID_txt.Text;
     Pet.Pet_Tatoo_No = Pet_Tatoo_No_txt.Text;
     Pet.Pet_Name = Pet_Name_txt.Text;
     Pet.Pet_Gender = Pet_Gender_txt.Text;
     Pet.Pet_Color = Pet_Color_txt.Text;
     Pet.Pet_Weight = Convert.ToInt32(Pet_Weight_txt.Text);
     Pet.Pet_Description = Pet_Description_txt.Text;
     Pet.Pet_Condition = Pet_Condition_txt.Text;
     Pet.Pet_Status = Pet_Status_txt.Text;
     Pet.Pet_Date_Of_Birth = Convert.ToDateTime(Pet_Date_Of_Birth_txt.Text);
     byte[] uploaded_picture = FileUpload1.FileBytes;
     Pet.Pet_Picture = uploaded_picture;
     Pet.Pet_Sterilized = Pet_Sterilized_txt.Text;
     Pet.Date_Modified = Convert.ToDateTime(Date_Modified_txt.Text);
     Pet.Date_Created = Convert.ToDateTime(Date_Created_txt.Text);
     Pet.Update(Pet);
     GridView1.DataBind();
     return Pet;
 }
Ejemplo n.º 5
0
        public override void DoThings()
        {
            // Updte me, target and pet
            Me?.Update();
            Target?.Update();
            Pet?.Update();

            // Handle pending movement actions
            if (WaypointQueue.Count > 0)
            {
                base.DoThings();
            }

            // Try to get a target
            if (AmeisenDataHolder.IsHealer)
            {
                CombatUtils.TargetTargetToHeal(Me, AmeisenDataHolder.ActiveWoWObjects);
                Me?.Update();
                Target?.Update();
            }
            else
            {
                // clear all friendly targets
                AmeisenCore.ClearTargetIfItIsFriendly();

                if (Me.TargetGuid == 0 || CombatUtils.IsUnitValid(Target))
                {
                    CombatUtils.AssistParty(Me, AmeisenDataHolder.ActiveWoWObjects, AmeisenDataHolder.Partymembers);
                    // clear all friendly targets again
                    AmeisenCore.ClearTargetIfItIsFriendly();
                    Me?.Update();
                    Target?.Update();
                }

                if (Me.TargetGuid == 0 || CombatUtils.IsUnitValid(Target))
                {
                    CombatUtils.TargetNearestEnemy();
                    Me?.Update();
                    Target?.Update();

                    if (Me.TargetGuid == 0 || CombatUtils.IsUnitValid(Target))
                    {
                        // by now we should have a target
                        return;
                    }
                }
            }

            // Attack target if we are no healer
            if (!Me.InCombat && !AmeisenDataHolder.IsHealer)
            {
                CombatUtils.AttackTarget();
            }

            // Cast the Spell selected for this Iteration
            if (CombatPackage.SpellStrategy != null)
            {
                Me?.Update();
                Target?.Update();

                Spell spellToUse = CombatPackage.SpellStrategy.DoRoutine(Me, Target, Pet);
                if (spellToUse != null)
                {
                    // try to get in line of sight
                    while (!IsInLineOfSight(Me, Target))
                    {
                        HandleMovement(Target.pos);
                        Thread.Sleep(500);
                    }

                    CombatUtils.CastSpellByName(Me, Target, spellToUse.Name, false, true);
                }
                else
                {
                    Thread.Sleep(200);
                }
            }

            // Handle Movement stuff
            if (CombatPackage.MovementStrategy != null)
            {
                Me?.Update();
                Target?.Update();
                HandleMovement(CombatPackage.MovementStrategy.CalculatePosition(Me, Target));
            }
        }