public void showProfile()
        {
            frmProfiles frmProfile = new frmProfiles();

            frmProfiles.IsTicket = true;
            frmProfile.ShowDialog();
        }
        /// <summary>
        /// Inicia el formulario de Perfiles
        /// </summary>
        private void setProfileModule()
        {
            frmProfiles frm = new frmProfiles();

            frm.StartPosition             = FormStartPosition.CenterScreen;
            frmProfiles.IsReservationFlow = true;
            //frm.Left = this.ParentForm.Left + 10;
            //frm.Top = this.Parent.Top + 110;
            frm.Height = 600;
            frm.Width  = 650;
            frm.ShowDialog();
            Loader.AddToPanel(Loader.Zone.Middle, this, Resources.Constants.UCADD_MORE_PASSENGER);
        }
        public void crearPerfil()
        {
            try
            {
                List <NewPassengerProfile> newProfile = ucFirstValidations.newProfile;
                if (newProfile != null)
                {
                    if (newProfile.Count != 0)
                    {
                        exist.Clear();
                        notExist.Clear();

                        exist = (from cust in newProfile
                                 where cust.IsNewProfile == true
                                 select cust).ToList();

                        notExist = (from cust in newProfile
                                    where cust.IsNewProfile == false
                                    select cust).ToList();

                        MyCTS.Presentation.Reservations.Tickets.TicketsEmission.frmCreateOrDiscartProfile frmCreate = new Reservations.Tickets.TicketsEmission.frmCreateOrDiscartProfile();
                        MyCTS.Presentation.Reservations.Tickets.TicketsEmission.frmCreateOrDiscartProfile.isSelect = false;
                        frmCreate.ShowDialog();

                        if (MyCTS.Presentation.Reservations.Tickets.TicketsEmission.frmCreateOrDiscartProfile.isSelect)
                        {
                            newProfile.Clear();

                            List <int> listC  = MyCTS.Presentation.Reservations.Tickets.TicketsEmission.frmCreateOrDiscartProfile.ChkedRow;
                            List <int> listNC = MyCTS.Presentation.Reservations.Tickets.TicketsEmission.frmCreateOrDiscartProfile.ChkedRowN;

                            for (int i = 0; i < listC.Count; i++)
                            {
                                newProfile.Add(exist[listC[i]]);
                            }

                            for (int i = 0; i < listNC.Count; i++)
                            {
                                newProfile.Add(notExist[listNC[i]]);
                            }

                            List <Star2Details> listProfile = new List <Star2Details>();

                            foreach (NewPassengerProfile item in newProfile)
                            {
                                List <Star2Details> listProfiles = MyCTS.Business.Get2StarEmailBL.Get2StarEmail(item.Email, "");

                                Star2Details profile = new Star2Details();
                                if (!string.IsNullOrEmpty(listProfiles[0].Name))
                                {
                                    profile = listProfiles[0];

                                    if (string.IsNullOrEmpty(profile.OfficePhone))
                                    {
                                        profile.OfficePhone = "0000";
                                    }

                                    listProfile.Add(profile);
                                }
                                else
                                {
                                    string lastName = item.LastName != null ? item.LastName : string.Empty;
                                    string name     = item.Name != null ? item.Name : string.Empty;
                                    profile.LastName = item.LastName != null ? item.LastName : string.Empty;
                                    profile.Name     = item.Name != null ? item.Name : string.Empty;
                                    profile.Email    = item.Email != null ? item.Email : string.Empty;
                                    profile.Level2   = lastName.Replace(" ", "") + "/" + name.Replace(" ", "");
                                    profile.Level1   = item.DK;

                                    listProfile.Add(profile);
                                }
                            }

                            MyCTS.Presentation.Reservations.Profiles.UcSecondLevelProfiles.ListObjStar2Dcpsl = listProfile;
                            MyCTS.Presentation.Reservations.Profiles.UcSecondLevelProfiles.ticketProfile     = 0;

                            frmProfiles frmProfile = new frmProfiles();
                            frmProfiles.IsTicket = true;
                            frmProfile.ShowDialog();

                            lstDatosTarjeta = new List <CreditCardInfo>();

                            Loader.AddToPanel(Loader.Zone.Middle, this, Resources.Constants.UCWELCOME);
                        }
                    }
                }
            }
            catch (Exception err)
            {
                throw new Exception();
            }
            finally
            {
                ucFirstValidations.newProfile = null;

                lstDatosTarjeta = new List <CreditCardInfo>();

                Loader.AddToPanel(Loader.Zone.Middle, this, Resources.Constants.UCWELCOME);
            }
        }