Exemplo n.º 1
0
        public static List <PersonTypes> GetInfoTypes()
        {
            var pt = new List <PersonTypes>();

            //pt.Add(new PersonTypes { id = '1', typeName = "Employee" });
            //pt.Add(new PersonTypes { id = '1', typeName = "Customer" });
            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["Indigo"].ConnectionString))
                using (var cmd = con.CreateCommand())
                {
                    try
                    {
                        con.Open();
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.CommandText = "GetPersonTypes";
                        cmd.ExecuteNonQuery();
                        using (var reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                var dataRow = new PersonTypes
                                {
                                    id       = reader.GetInt16(reader.GetOrdinal("TypeId")),
                                    typeName = reader.GetString(reader.GetOrdinal("Type")),
                                };
                                pt.Add(dataRow);
                            }
                        }
                    }
                    catch (Exception e)
                    {
                        Console.Write("Sql Error");
                    }
                }
            return(pt);
        }
        public async Task <ActionResult> Edit(Guid id, [Bind("Id,Name,PersonId")] PersonTypes personTypes)
        {
            if (id != personTypes.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    using (var ctx = new MvcMovieCoreContext())
                    {
                        ctx.Update(personTypes);
                        await ctx.SaveChangesAsync();
                    }
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PersonTypeExists(personTypes.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }

            ViewData["PersonId"] = new SelectList(new MvcMovieCoreContext().Person, "Id", "Name");
            return(View(personTypes));
        }
Exemplo n.º 3
0
 public Installments(PersonTypes type)
 {
     InitializeComponent();
     Type = type;
     Title += type == PersonTypes.Customer ? "العملاء" : "الموردين";
     PersonTK.Text = type == PersonTypes.Customer ? "العميل :" : "المورد :";
 }
Exemplo n.º 4
0
 public async Task SearchById()
 {
     if (PersonTypes.Count == 2)
     {
         if (!string.IsNullOrEmpty(IdSearch))
         {
             List <PersonModel> list = new List <PersonModel>();;
             list.Add(await personService.GetPersonByIdAsync(Int32.Parse(IdSearch)));
             Persons.Items = list;
         }
         else
         {
             Persons.Items = await personService.GetAllPersonsAsync();
         }
     }
     else if (PersonTypes.Count == 1)
     {
         if (!string.IsNullOrEmpty(IdSearch))
         {
             int IdPersonType        = PersonTypes.FirstOrDefault();
             List <PersonModel> list = new List <PersonModel>();;
             list.Add(await personService.GetPersonByIdAndTypeAsync(Int32.Parse(IdSearch), IdPersonType));
             Persons.Items = list;
         }
         else
         {
             int IdPersonType = PersonTypes.FirstOrDefault();
             Persons.Items = await personService.GetAllPersonsByTypeAsync(IdPersonType);
         }
     }
 }
Exemplo n.º 5
0
 public Customer(long? customerID, Types type, long? personID, string firstName, 
                 string lastName, string email, string password, DateTime? dateOfBirth, 
                 PersonTypes customerType)
     : base(personID, firstName, lastName, email, password, dateOfBirth, customerType)
 {
     _customerID = customerID;
     _type = type;
 }
Exemplo n.º 6
0
 public Person(PersonTypes type=PersonTypes.Employee, bool isInit=true)
 {
     InitializeFields();
     Id = -1;
     IsGuest = (type == PersonTypes.Guest);
     IsInit = isInit;
     LastName = IsGuest==true ? "Новый гость" : "Новый сотрудник";
     Document = new Document() { Type = DocumentTypes.Unknown };
 }
Exemplo n.º 7
0
 public Person(long? personID, string firstName, string lastName, string email, string password,
     DateTime? dateOfBirth, PersonTypes type)
 {
     _personID = personID;
     _firstName = firstName;
     _lastName = lastName;
     _email = email;
     _password = password;
     _dateOfBirth = dateOfBirth;
     _personType = type;
 }
Exemplo n.º 8
0
        public People(PersonTypes type)
        {
            InitializeComponent();

            Type = type;
            Title = type == PersonTypes.Customer ? "العملاء" : "الموردين";
            if (App.User != null && App.User.Group == Groups.Cashier)
            {
                InfoGrid.RowDefinitions[1].Height = InfoGrid.RowDefinitions[2].Height = new GridLength(0);
            }
        }
Exemplo n.º 9
0
 public Person(PersonTypes type = PersonTypes.Employee, bool isInit = true)
 {
     InitializeFields();
     Id       = -1;
     IsGuest  = (type == PersonTypes.Guest);
     IsInit   = isInit;
     LastName = IsGuest == true ? "Новый гость" : "Новый сотрудник";
     Document = new Document()
     {
         Type = DocumentTypes.Unknown
     };
 }
Exemplo n.º 10
0
 public UserAccount(IAccountDetail account)
 {
     AccountId          = account.AccountId;
     IdentityProviderId = account.IdentityProviderId;
     Name           = account.Name;
     LastName       = account.LastName;
     Email          = account.Email;
     PersonId       = account.PersonId;
     AccountOwnerId = account.AccountOwnerId;
     IsActive       = account.IsActive;
     AccountType    = (AccountTypes)account.AccountTypeId;
     PersonType     = (PersonTypes)account.PersonTypeId;
 }
        public async Task <ActionResult> Create([Bind("Id,Name,PersonId")] PersonTypes personTypes)
        {
            using (var ctx = new MvcMovieCoreContext())
            {
                if (ModelState.IsValid)
                {
                    personTypes.Id = Guid.NewGuid();
                    ctx.Add(personTypes);
                    await ctx.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                ViewData["PersonId"] = new SelectList(ctx.Person, "Id", "Name");
                return(View());
            }
        }
Exemplo n.º 12
0
        public static long MapInfraGroupId(this PersonTypes personType)
        {
            switch (personType)
            {
            case PersonTypes.Admin:
                return(11);

            case PersonTypes.Applicant:
                return(4);

            case PersonTypes.Company:
            case PersonTypes.CompanyUser:
                return(5);

            case PersonTypes.Clinic:
                return(6);

            case PersonTypes.Manager:
                return(8);

            case PersonTypes.Doctor:
                return(6);

            case PersonTypes.Assesor:
                return(7);

            case PersonTypes.Council:
            case PersonTypes.Examiner:
            case PersonTypes.ResponsibleExminer:
            case PersonTypes.OralExaminer:
            case PersonTypes.DispatchOralExaminer:
            case PersonTypes.Certification:
            case PersonTypes.RCertification:
            case PersonTypes.FlightExpert:
            case PersonTypes.ResponsibleAssesor:
            case PersonTypes.Oprator:
            case PersonTypes.StandardDepartment:
                return(9);

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Exemplo n.º 13
0
        private async Task SaveRelatedPerson(int personId, PersonTypesModel personTypeModel, int relativePersonId)
        {
            //var result = Mapping.Mapper.Map<PersonTypes>(personTypeModel);
            var result = new PersonTypes()
            {
                TypeName = personTypeModel.TypeName
            };
            await _context.PersonTypes.AddAsync(result);

            await _context.SaveChangesAsync();

            await _context.RelatedPersons.AddAsync(
                new RelatedPersons
            {
                RelatedPersonId = relativePersonId,
                PersonId        = personId,
                PersonTypeId    = result.PersonTypeId
            });

            await _context.SaveChangesAsync();
        }
Exemplo n.º 14
0
        public async Task UpdatePersonList()
        {
            IdSearch = null;

            if (PersonTypes.Count == 2)
            {
                Persons.Items = await personService.GetAllPersonsAsync();

                SearchByTextVisible = true;
            }
            else if (PersonTypes.Count == 1)
            {
                int IdPersonType = PersonTypes.FirstOrDefault();
                Persons.Items = await personService.GetAllPersonsByTypeAsync(IdPersonType);

                SearchByTextVisible = true;
            }
            else
            {
                Persons.Items.Clear();
                SearchByTextVisible = false;
            }
        }
Exemplo n.º 15
0
        public static Person CreatePerson(PersonTypes type, Point pos, string name = "", Room mainRoom = null)
        {
            Person person;

            switch (type)
            {
            case PersonTypes.STUDENT:
                person = new Student(pos, name, mainRoom);
                break;

            case PersonTypes.TUTOR:
                person = new Tutor(pos, name, mainRoom);
                break;

            case PersonTypes.ADMINISTRATION:
                person = new Administration(pos, name, mainRoom);
                break;

            default:
                throw new Exception("Unknown person type: " + type);
            }

            return(person);
        }
Exemplo n.º 16
0
        /// <summary>
        /// Searches the name of the by.
        /// </summary>
        /// <param name="searchParameters">The search parameters.</param>
        /// <param name="personType">Type of the person.</param>
        /// <returns>
        /// Return list result of person.
        /// </returns>
        private async Task<ListResult<Person>> SearchByName(PersonSearchParameter searchParameters, PersonTypes personType)
        {
            var personList = new ListResult<Person>();
            var person = new Person();
            var personTypeList = await this.referenceDataRepository.RetrievePersonTypeListAsync();

            if ((personType & PersonTypes.All) == PersonTypes.All)
            {
                var staterooms = await DIContainer.Instance.Resolve<ShipClientRepository>().RetrieveStateroomListAsync(searchParameters.ShipId);
                var crewMemberList = this.RetrieveCrewByNameAsync(searchParameters, personTypeList);
                var visitorList = this.RetrieveVisitorsAsync(searchParameters, personTypeList);
                var guestList = this.RetrieveGuests(searchParameters, staterooms, false);
                await Task.WhenAll(guestList, crewMemberList, visitorList);

                AddCrewmembersInPerson(personList, person, crewMemberList.Result);
                AddVisitorInPerson(personList, person, visitorList.Result);
                AddGuestsInPerson(personList, person, guestList.Result);
            }
            else if (personType == PersonTypes.Crew)
            {
                var crewMemberList = await this.RetrieveCrewByNameAsync(searchParameters, personTypeList);
                AddCrewmembersInPerson(personList, person, crewMemberList);
            }
            else if (personType == PersonTypes.Visitor)
            {
                var visitorList = await this.RetrieveVisitorsAsync(searchParameters, personTypeList);
                AddVisitorInPerson(personList, person, visitorList);
            }
            else if (personType == PersonTypes.Guest)
            {
                var staterooms = await DIContainer.Instance.Resolve<ShipClientRepository>().RetrieveStateroomListAsync(searchParameters.ShipId);
                var guestList = await this.RetrieveGuests(searchParameters, staterooms, false);
                AddGuestsInPerson(personList, person, guestList);
            }

            personList.Items.Add(person);
            if (personList.Items.Count > 0)
            {
                await MapPersonAlerts(personList.Items.FirstOrDefault(), searchParameters.AlertMessageStartDate, searchParameters.AlertMessageEndDate);
            }

            return personList;
        }
 private List <Room> ListPossibleRooms(PersonTypes type)
 {
     return(rooms.FindAll(room => room.Allowed.Contains(type)));
 }
Exemplo n.º 18
0
        public static string DisplayName(this PersonTypes personType)
        {
            switch (personType)
            {
            case PersonTypes.Applicant:
                return("متقاضی");

            case PersonTypes.Company:
                return("شرکت");

            case PersonTypes.Clinic:
                return("کلینیک");

            case PersonTypes.Manager:
                return("مدیر سازمان");

            case PersonTypes.Doctor:
                return("دکتر");

            case PersonTypes.Assesor:
                return("ارزیاب");

            case PersonTypes.Council:
                return("شورا");

            case PersonTypes.Admin:
                return("مدیر سیستم");

            case PersonTypes.CompanyUser:
                return("کاربر شرکت");

            case PersonTypes.Examiner:
                return("کارشناس واحد امتحانات");

            case PersonTypes.Certification:
                return("کارشناس صدور گواهینامه");

            case PersonTypes.ResponsibleAssesor:
                return("ارزیاب مسئول");

            case PersonTypes.Oprator:
                return("پیشخوان مرکز");

            case PersonTypes.ResponsibleExminer:
                return("کارشناس مسئول واحد امتحانات");

            case PersonTypes.FlightExpert:
                return("معلم پروازی");

            case PersonTypes.StandardDepartment:
                return("معاونت استاندارد");

            case PersonTypes.RCertification:
                return("کارشناس مسئول واحد صدور گواهینامه ها");

            case PersonTypes.OralExaminer:
                return("کارشناس امتحان شفاهی");

            case PersonTypes.DispatchOralExaminer:
                return("کارشناس امتحان شفاهی Dispatch");

            default:
                return(string.Empty);
            }
        }
Exemplo n.º 19
0
 public Person(string firstName, string lastName, PersonTypes type)
 {
     personType = type;
     FirstName  = firstName;
     LastName   = lastName;
 }