public HttpResponseMessage Post(string title, string firstName, string lastName, string email, string yookosId, string phone, int churchId = 0)
 {
     if (this._churchService.GetSingle(churchId) == null)
     {
         return new HttpResponseMessage(HttpStatusCode.Unused) { Content = new StringContent("Selected church does not exist at this time. Please try again later") };
     }
     if (this._partnerService.Exists(email, phone))
     {
         return new HttpResponseMessage(HttpStatusCode.NotImplemented) { Content = new StringContent("Email and or phone number already exists in the data store") };
     }
     var entity = new Partner
     {
         DateCreated = DateTime.Now,
         ChurchId = churchId,
         LastName = lastName,
         Email = email,
         Phone = phone,
         Title = title,
         FirstName = firstName
     };
     try
     {
         this._partnerService.Insert(entity);
         return new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent("Record created successully") };
     }
     catch
     {
         return new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent("Could not create partner at this time") };
     }
 }
        private void btnFoglalas_CheckedChanged(object sender, EventArgs e)
        {
            if (btnSzazalek.Checked)
            {
                btnSzazalek.BackgroundImage = global::GUI.Properties.Resources.szazalek_on;
                btnErtek.BackgroundImage = global::GUI.Properties.Resources.ertek_off;
                splitContainer1.Panel2Collapsed = true;
                splitContainer1.Panel1Collapsed = false;
                getSzazalekok();
            }
            else if (btnErtek.Checked)
            {
                btnSzazalek.BackgroundImage = global::GUI.Properties.Resources.szazalek_off;
                btnErtek.BackgroundImage = global::GUI.Properties.Resources.ertek_on;
                splitContainer1.Panel2Collapsed = false;
                splitContainer1.Panel1Collapsed = true;

            }
            else if (btnPartner.Checked)
            {
                if (selPartner == null)
                {
                    MMPartnerek mp = new MMPartnerek();
                    mp.SelectMode = PartnerSelectModes.Kedvezmeny;

                    mp.ShowDialog();
                    if (mp.DialogResult == DialogResult.OK)
                    {
                        selPartner = new Partner(mp.SelectedPartner.PARTNER_ID);
                    }
                }
                button1_Click(sender, e);
            }
        }
Beispiel #3
0
        public Rendeles(int pAsztalID, int pRendeles_id)
        {
            _AsztalId = pAsztalID;
            setColumnModel();
            setColumnModelSum();
            _ScrollPos = 0;
            fRENDELES_ID = pRendeles_id;
            fDATUM = DateTime.Now;
            fFIZETVE = false;
            fASZTAL_ID = pAsztalID;
            fKEDVEZMENY = 0;

            SqlConnection sc = new SqlConnection(DEFS.ConSTR);
            sc.Open();

            if (pRendeles_id != -1)
            {
                // meglevő rendelés be kell tölteni az ID-ra a rendelést.
                SqlCommand cmd = new SqlCommand();

                cmd.Connection = sc;

                cmd.CommandType = CommandType.Text;

                cmd.CommandText = "SELECT ASZTAL_ID, isnull(PARTNER_ID,-1) PARTNER_ID, DATUM, FIZETVE, isnull(KEDVEZMENY,0) as KEDVEZMENY FROM RENDELES_FEJ WHERE RENDELES_ID =" + pRendeles_id.ToString();

                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    fASZTAL_ID = (int)rdr["ASZTAL_ID"];
                    fPARTNER_ID = (int)rdr["PARTNER_ID"];
                    if (fPARTNER_ID > 0) { usedPartner = new Partner(fPARTNER_ID); }
                    fDATUM = (DateTime)rdr["DATUM"];
                    fFIZETVE = (1 == (int)rdr["FIZETVE"]);
                    fKEDVEZMENY = (double)rdr["KEDVEZMENY"];
                }
                rdr.Close();

                cmd.CommandType = CommandType.Text;

                cmd.CommandText = "SELECT SOR_ID FROM RENDELES_SOR WHERE isnull(DELETED,0) = 0 AND isnull(FIZETVE,0) = 0 AND RENDELES_ID =" + pRendeles_id.ToString();

                rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    lRendelesSor.Add(new RendelesSor((int)rdr["SOR_ID"], new SqlConnection(DEFS.ConSTR), false));

                }
                rdr.Close();

            }
            sc.Close();
        }
		/// <summary>
		/// ctor the Mighty
		/// </summary>
		public SendToShopInProgressMessage(SendToShopOrder sendToShopOrder, Partner partner, PartnerSendToShopSettings partnerSendToShopSettings,
			IWebSettings webSettings)
		{
			this.SendToShopOrder = sendToShopOrder;
			this.Partner = partner;
			this.PartnerSendToShopSettings = partnerSendToShopSettings;

			this.FormatAsHtml = false;
			this.ToRecipients.Add(sendToShopOrder.EmailAddress);
			this.Subject = "IN-PROGRESS: Send-To-Shop Order #: " + sendToShopOrder.SendToShopOrderId;
			this.SenderAddress = webSettings.SenderAddress;
			this.SenderDisplayName = webSettings.SenderDisplayName;
		}
		/// <summary>
		/// ctor the Mighty
		/// </summary>
		public SendToShopCancellationMessage(SendToShopOrder sendToShopOrder, Partner partner, PartnerSendToShopSettings partnerSendToShopSettings,
			IWebSettings webSettings)
		{
			this.SendToShopOrder = sendToShopOrder;
			this.Partner = partner;
			this.PartnerSendToShopSettings = partnerSendToShopSettings;
			this.WebSettings = webSettings;

			this.FormatAsHtml = false;
			this.ToRecipients.Add(sendToShopOrder.EmailAddress);
			this.Subject = "CANCELLED: Send-To-Shop Order #: " + sendToShopOrder.SendToShopOrderId;
			this.SenderAddress = webSettings.SenderAddress;
			this.SenderDisplayName = webSettings.SenderDisplayName;
		}
Beispiel #6
0
        public void SeedPartner(PartnerSeedModel model, DiagnoseMeDbContext context)
        {
            var partner = new Partner()
            {
                Name = model.Name,
                Description = model.Description,
                JoinedOn = model.JoinedOn,
                Website = model.Website,
                Logo = model.Logo,
                PartnershipLevel = model.PartnershipLevel
            };

            context.Partners.AddOrUpdate(partner);
            context.SaveChanges();
        }
        public void Seed(HomeGrownBulgariaDbContext context)
        {
            if (context.Partners.Any())
            {
                return;
            }

            var partner = new Partner()
            {
                Name = "M-Design Plus",
                Description = "Студио за уеб дизайн с повече от 10 години опит в изработката на уеб сайтове, онлайн магазини, SEO оптимизация, поддръжка и редизайн на съществуващи сайтове, дизайн и предпечат, дизайн на лого и видео обработка.",
                LogoPath = "~/App_Data/Images/Partners/mdesign.png",
                WebsiteURL = "http://mdesign-bg.com/",
                PartnershipType = PartnershipType.Diamond
            };

            context.Partners.Add(partner);
            context.SaveChanges();
        }
		/// <summary>
		/// ctor the Mighty
		/// </summary>
		public SendToShopOrderPartnerNotificationMessage(Partner partner, PartnerSendToShopSettings partnerSendToShopSettings, 
			SendToShopOrder sendToShopOrder, User user, IStringCryptoService stringCryptoService, IWebSettings webSettings,
			IRecipeDataService recipeDataService)
		{
			this.Partner = partner;
			this.SendToShopOrder = sendToShopOrder;
			this.User = user;
			this.StringCryptoService = stringCryptoService;
			this.WebSettings = webSettings;

			this.Ingredients = recipeDataService.GetAllPublicIngredients();

			// Message Setup
			this.FormatAsHtml = true;
			this.Subject = "Brewgr.com - Send-To-Shop Order #:" + sendToShopOrder.SendToShopOrderId;
			this.SenderAddress = webSettings.SenderAddress;
			this.SenderDisplayName = webSettings.SenderDisplayName;
			this.ToRecipients.Add(partnerSendToShopSettings.DeliveryEmailAddress);
		}
 public PremiumOffer ToPremiumOfferModel(PremiumOfferViewModel model, bool isNew, Partner partner, Flight flight)
 {
     return(new PremiumOffer
     {
         Id = isNew ? 0 : model.Id,
         Flight = flight,
         Title = model.Title,
         Quantity = model.Quantity,
         Price = model.Price,
         Partner = partner,
         Conditions = string.IsNullOrWhiteSpace(model.Conditions) ? string.Empty : model.Conditions,
         Type = model.Type,
         Status = 1,
         Image = model.Image,
         OfferIdGuid = isNew ? GuidHelper.CreatedGuid() : model.OfferGuidId,
         CreateDate = model.CreatedOn
     });
 }
 /// <summary>
 /// 含参构造函数
 /// </summary>
 /// <param name="partner">合作方信息 <para>body合作方相关的信息。</para></param>
 /// <param name="authorized_data">被授权数据 <para>body被授权的数据。</para></param>
 public TerminatePartnershipsRequestData(Partner partner, Authorized_Data authorized_data)
 {
     this.partner         = partner;
     this.authorized_data = authorized_data;
 }
Beispiel #11
0
 public virtual Partner DeletePartner(Partner entity)
 {
     this.DeletePartner(entity.PartnerId);
     return(entity);
 }
Beispiel #12
0
        public virtual Partner InsertPartner(Partner entity)
        {
            Partner other = new Partner();

            other = entity;
            if (entity.IsTransient())
            {
                string         sql            = @"Insert into Partner ( [PartnerGUID]
				,[Name]
				,[Summary]
				,[Address1]
				,[Address2]
				,[Suite]
				,[City]
				,[State]
				,[ZipCode]
				,[Country]
				,[Phone]
				,[FAX]
				,[URL]
				,[Email]
				,[LinkToSite]
				,[LinkInNewWindow]
				,[Specialty]
				,[Instructors]
				,[Schedule]
				,[Testimonials]
				,[DisplayOrder]
				,[Published]
				,[Wholesale]
				,[ExtensionData]
				,[Deleted]
				,[CreatedOn] )
				Values
				( @PartnerGUID
				, @Name
				, @Summary
				, @Address1
				, @Address2
				, @Suite
				, @City
				, @State
				, @ZipCode
				, @Country
				, @Phone
				, @FAX
				, @URL
				, @Email
				, @LinkToSite
				, @LinkInNewWindow
				, @Specialty
				, @Instructors
				, @Schedule
				, @Testimonials
				, @DisplayOrder
				, @Published
				, @Wholesale
				, @ExtensionData
				, @Deleted
				, @CreatedOn );
				Select scope_identity()"                ;
                SqlParameter[] parameterArray = new SqlParameter[] {
                    new SqlParameter("@PartnerID", entity.PartnerId)
                    , new SqlParameter("@PartnerGUID", entity.PartnerGuid)
                    , new SqlParameter("@Name", entity.Name)
                    , new SqlParameter("@Summary", entity.Summary ?? (object)DBNull.Value)
                    , new SqlParameter("@Address1", entity.Address1 ?? (object)DBNull.Value)
                    , new SqlParameter("@Address2", entity.Address2 ?? (object)DBNull.Value)
                    , new SqlParameter("@Suite", entity.Suite ?? (object)DBNull.Value)
                    , new SqlParameter("@City", entity.City ?? (object)DBNull.Value)
                    , new SqlParameter("@State", entity.State ?? (object)DBNull.Value)
                    , new SqlParameter("@ZipCode", entity.ZipCode ?? (object)DBNull.Value)
                    , new SqlParameter("@Country", entity.Country ?? (object)DBNull.Value)
                    , new SqlParameter("@Phone", entity.Phone ?? (object)DBNull.Value)
                    , new SqlParameter("@FAX", entity.Fax ?? (object)DBNull.Value)
                    , new SqlParameter("@URL", entity.Url ?? (object)DBNull.Value)
                    , new SqlParameter("@Email", entity.Email ?? (object)DBNull.Value)
                    , new SqlParameter("@LinkToSite", entity.LinkToSite)
                    , new SqlParameter("@LinkInNewWindow", entity.LinkInNewWindow)
                    , new SqlParameter("@Specialty", entity.Specialty ?? (object)DBNull.Value)
                    , new SqlParameter("@Instructors", entity.Instructors ?? (object)DBNull.Value)
                    , new SqlParameter("@Schedule", entity.Schedule ?? (object)DBNull.Value)
                    , new SqlParameter("@Testimonials", entity.Testimonials ?? (object)DBNull.Value)
                    , new SqlParameter("@DisplayOrder", entity.DisplayOrder)
                    , new SqlParameter("@Published", entity.Published)
                    , new SqlParameter("@Wholesale", entity.Wholesale)
                    , new SqlParameter("@ExtensionData", entity.ExtensionData ?? (object)DBNull.Value)
                    , new SqlParameter("@Deleted", entity.Deleted)
                    , new SqlParameter("@CreatedOn", entity.CreatedOn)
                };
                var identity = SqlHelper.ExecuteScalar(this.ConnectionString, CommandType.Text, sql, parameterArray);
                if (identity == DBNull.Value)
                {
                    throw new DataException("Identity column was null as a result of the insert operation.");
                }
                return(GetPartner(Convert.ToInt32(identity)));
            }
            return(entity);
        }
Beispiel #13
0
 public void Remove(Partner entity)
 {
     _context.Partners.Remove(entity);
 }
Beispiel #14
0
        public Cikk_list(Partner p)
        {
            SqlConnection sc = new SqlConnection(DEFS.ConSTR);
            sc.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = sc;
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "select CIKK_ID from cikk_beszallitok WHERE PARTNER_ID = " + p.PARTNER_ID.ToString();

            SqlDataReader rdr = cmd.ExecuteReader();
            while (rdr.Read())
            {
                try
                {
                    Cikk t = new Cikk((int)rdr["CIKK_ID"], true );
                    t.getKeszlet();
                    lCIKK.Add(t);
                }
                catch (Exception e)
                {
                    DEFS.log(Level.Exception, "Sikertelen betöltés, <null> érték az adatbázisban");
                    DEFS.ExLog(e.Message + "--->" + e.StackTrace);
                }
            }
            rdr.Close();
            sc.Close();
        }
Beispiel #15
0
 void Start()
 {
     partner = canvas.GetComponent<Partner>();
     display = canvas.GetComponent<Display>();
     options = canvas.GetComponent<Options>();
     talk = canvas.GetComponent<Talk>();
     career = canvas.GetComponent<Career>();
     relationshipStrength = 50;
     playerHappiness = 50;
     partnerHappiness = 50;
     buttonImage.SetActive(false);
     button.GetComponent<Button>().interactable = true;
     countdown = 0;
     invest = false;
     investEffectPlayer = 0;
     investmentEffect = 0.15f;
     investmentDecay = 60f;
     pastplayerhappiness = 50;
 }
 private void refreshEgyebList()
 {
     _aktPartner = new Partner(pPartner);
     tblHitelek.ColumnModel = _aktPartner.getTartozasokColumnModel();
     tblHitelek.HeaderRenderer = new GradientHeaderRenderer();
     tblHitelek.TableModel = _aktPartner.getTartozasokTableModel();
     tblHitelek.Font = DEFS.f2;
     tblHitelek.TableModel.RowHeight = 40;
 }
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
                case ("alpha"):
                    {
                        value = string.Format("{0}%", e.CommandArgument);
                        break;
                    }
                case ("NoFilter"):
                    {
                        value = "%";
                        break;
                    }
            }
            ObjectDataSource1.SelectParameters["PartnerName"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string PartnerID, Priority, IsAvailable;
            var oPartner = new Partner();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                PartnerID = item.GetDataKeyValue("PartnerID").ToString();
                Priority = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim();
                IsAvailable = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString();

                oPartner.PartnerQuickUpdate(
                    PartnerID,
                    IsAvailable,
                    Priority
                );
            }
        }
        else if (e.CommandName == "DeleteSelected")
        {
            var oPartner = new Partner();

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                string strPartnerImage = ((HiddenField)item.FindControl("hdnPartnerImage")).Value;

                if (!string.IsNullOrEmpty(strPartnerImage))
                {
                    string strSavePath = Server.MapPath("~/res/partner/" + strPartnerImage);
                    if (File.Exists(strSavePath))
                        File.Delete(strSavePath);
                }
            }
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command = e.CommandName;
            var row = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;
            var FilePartnerImage = (RadUpload)row.FindControl("FilePartnerImage");

            string strPartnerName = ((TextBox)row.FindControl("txtPartnerName")).Text.Trim();
            string strPartnerNameEn = ((TextBox)row.FindControl("txtPartnerNameEn")).Text.Trim();
            string strAddress = ((TextBox)row.FindControl("txtAddress")).Text.Trim();
            string strLinkWebsite = ((TextBox)row.FindControl("txtLinkWebsite")).Text.Trim();
            string strConvertedPartnerName = Common.ConvertTitle(strPartnerName);
            string strPartnerImage = FilePartnerImage.UploadedFiles.Count > 0 ? FilePartnerImage.UploadedFiles[0].GetName() : "";
            string strIsAvailable = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();
            string strPriority = ((RadNumericTextBox)row.FindControl("txtPriority")).Text.Trim();

            var oPartner = new Partner();

            if (e.CommandName == "PerformInsert")
            {
                strPartnerImage = oPartner.PartnerInsert(
                    strPartnerName,
                    strPartnerNameEn,
                    strConvertedPartnerName,
                    strPartnerImage,
                    strAddress,
                    strLinkWebsite,
                    strIsAvailable,
                    strPriority
                    );
                string strFullPath = "~/res/partner/" + strPartnerImage;

                if (!string.IsNullOrEmpty(strPartnerImage))
                {
                    FilePartnerImage.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    ResizeCropImage.ResizeByCondition(strFullPath, 200, 200);
                }
                RadGrid1.Rebind();
            }
            else
            {
                var dsUpdateParam = ObjectDataSource1.UpdateParameters;
                var strPartnerID = row.GetDataKeyValue("PartnerID").ToString();
                var strOldPartnerImage = ((HiddenField)row.FindControl("hdnPartnerImage")).Value;
                var strOldImagePath = Server.MapPath("~/res/partner/" + strOldPartnerImage);

                dsUpdateParam["PartnerName"].DefaultValue = strPartnerName;
                dsUpdateParam["PartnerNameEn"].DefaultValue = strPartnerNameEn;
                dsUpdateParam["ConvertedPartnerName"].DefaultValue = strConvertedPartnerName;
                dsUpdateParam["PartnerImage"].DefaultValue = strPartnerImage;
                dsUpdateParam["IsAvailable"].DefaultValue = strIsAvailable;

                if (!string.IsNullOrEmpty(strPartnerImage))
                {
                    var strFullPath = "~/res/partner/" + strConvertedPartnerName + "-" + strPartnerID + strPartnerImage.Substring(strPartnerImage.LastIndexOf('.'));

                    if (File.Exists(strOldImagePath))
                        File.Delete(strOldImagePath);

                    FilePartnerImage.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    ResizeCropImage.ResizeByCondition(strFullPath, 200, 200);
                }
            }
        }
        if (e.CommandName == "DeleteImage")
        {
            var oPartner = new Partner();
            var lnkDeleteImage = (LinkButton)e.CommandSource;
            var s = lnkDeleteImage.Attributes["rel"].ToString().Split('#');
            var strPartnerID = s[0];
            var strPartnerImage = s[1];

            oPartner.PartnerImageDelete(strPartnerID);
            DeleteImage(strPartnerImage);
            RadGrid1.Rebind();
        }
    }
Beispiel #18
0
    /* Testing method */
    public IList<UserAccount> insertUserAccount(int numUsers)
    {
        IList<UserAccount> results = new List<UserAccount>();
        if (session == null || !session.IsOpen)
        {
            session = hibernate.getSession();
        }

        session.BeginTransaction();
        for (int i = 0; i < numUsers; i++)
        {
            UserAccount user;
            if (i % 4 == 1)
            {
                Student student = new Student();
                student.FIRSTNAME = "Student " + i%10;
                student.USERNAME = student.FIRSTNAME;
                student.PASSWORD = this.encodePassword("password"+i);

                user = student;
            }
            else if (i % 4 == 0)
            {
                Admin admin = new Admin();
                admin.PASSWORD = this.encodePassword("password" + i);
                admin.USERNAME = "******" + i%10;
                user = admin;

            }
            else if (i % 4 == 2)
            {
                Partner partner = new Partner();
                partner.PASSWORD = this.encodePassword("password" + i);
                partner.USERNAME = "******" + i%10;
                user = partner;
            }
            else if(i % 4 == 3)
            {
                UnitCoordinator uc = new UnitCoordinator();
                uc.FIRSTNAME = "Unit Coordinator " + i % 10;
                uc.PASSWORD = this.encodePassword("password" + i);

                user = uc;
            }
            else
            {
                Student student = new Student();
                student.FIRSTNAME = "Student " + i % 10;
                student.USERNAME = student.FIRSTNAME;
                student.PASSWORD = this.encodePassword("password" + i);

                user = student;
            }

            //save
            session.Save(user);

            //add to list
            results.Add(user);

            if ((i + 1) % MAX_COMMIT_SIZE == 0)
            {
                session.Flush();
                session.Transaction.Commit();
                session.BeginTransaction();
            }
        }

        session.Transaction.Commit();

        return results;
    }
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.RegisterBodyScripts(ResolveUrl("~/usercontrols/management/tariffsettings/js/tariffusage.js"));
            Page.RegisterStyleControl(VirtualPathUtility.ToAbsolute("~/usercontrols/management/tariffsettings/css/tariffusage.less"));

            UsersCount = TenantStatisticsProvider.GetUsersCount();
            UsedSize = TenantStatisticsProvider.GetUsedSize();
            CurrentTariff = TenantExtra.GetCurrentTariff();
            CurrentQuota = TenantExtra.GetTenantQuota();

            var partner = CoreContext.PaymentManager.GetApprovedPartner();
            if (partner != null)
            {
                Partner = partner;

                _quotaList = CoreContext.PaymentManager.GetPartnerTariffs(Partner.Id);

                if (!string.IsNullOrEmpty(Partner.Currency))
                {
                    _region = new RegionInfo(Partner.Currency);
                }

                var control = (TariffPartner)LoadControl(TariffPartner.Location);
                control.CurPartner = Partner;
                control.TariffNotPaid = CurrentTariff.State >= TariffState.NotPaid;
                control.TariffProlongable = CurrentTariff.Prolongable;
                PaymentsCodeHolder.Controls.Add(control);
            }

            if (_quotaList == null || !_quotaList.Any())
            {
                _quotaList = TenantExtra.GetTenantQuotas();
            }
            else if (!CurrentQuota.Trial)
            {
                CurrentQuota = _quotaList.FirstOrDefault(q => q.Id == CurrentQuota.Id) ?? CurrentQuota;
            }
            _quotaList = _quotaList.OrderBy(r => r.ActiveUsers).ToList().Where(r => !r.Trial);
            QuotasYear = _quotaList.Where(r => r.Year).ToList();

            HideBuyRecommendation = CurrentTariff.Autorenewal || TariffSettings.HideRecommendation || Partner != null;

            AnnualDiscount = QuotasYear.All(q => q.Price2 != decimal.Zero);
            HideAnnualRecomendation = !AnnualDiscount
                                      || (CurrentQuota.Year && !CurrentQuota.Free && !CurrentQuota.Trial)
                                      || TariffSettings.HideAnnualRecomendation
                                      || CurrentQuota.NonProfit;
            if (!HideAnnualRecomendation)
            {
                AnnualQuotaForDisplay = QuotaForDisplay;
                if (AnnualQuotaForDisplay == null
                    || AnnualQuotaForDisplay.Free
                    || AnnualQuotaForDisplay.Trial
                    || !AnnualQuotaForDisplay.Visible)
                {
                    HideAnnualRecomendation = true;
                }
                else if (!AnnualQuotaForDisplay.Year)
                {
                    AnnualQuotaForDisplay = _quotaList.FirstOrDefault(r =>
                                                                      r.ActiveUsers == AnnualQuotaForDisplay.ActiveUsers
                                                                      && r.Year);
                    if (AnnualQuotaForDisplay == null)
                    {
                        HideAnnualRecomendation = true;
                    }
                }
            }

            downgradeInfoContainer.Options.IsPopup = true;
            buyRecommendationContainer.Options.IsPopup = true;
            annualRecomendationContainer.Options.IsPopup = true;
            AjaxPro.Utility.RegisterTypeForAjax(GetType());

            if (StudioSmsNotificationSettings.IsVisibleSettings
                && (SettingsManager.Instance.LoadSettings<StudioSmsNotificationSettings>(TenantProvider.CurrentTenantID).EnableSetting
                    || CoreContext.UserManager.IsUserInGroup(SecurityContext.CurrentAccount.ID, Constants.GroupAdmin.ID))
                && Partner == null)
            {
                SmsEnable = true;
                var smsBuy = (SmsBuy)LoadControl(SmsBuy.Location);
                smsBuy.ShowLink = !SettingsManager.Instance.LoadSettings<StudioSmsNotificationSettings>(TenantProvider.CurrentTenantID).EnableSetting;
                SmsBuyHolder.Controls.Add(smsBuy);
            }

            if (VoipPaymentSettings.IsVisibleSettings
                && CoreContext.UserManager.IsUserInGroup(SecurityContext.CurrentAccount.ID, Constants.GroupAdmin.ID)
                && Partner == null)
            {
                VoipEnable = true;
                var voipBuy = (VoipBuy)LoadControl(VoipBuy.Location);
                VoipBuyHolder.Controls.Add(voipBuy);
            }

            if (Partner == null)
            {
                RegisterScript();
            }

            if (Partner == null && Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName == "ru")
            {
                _region = new RegionInfo("RU");
                RateRuble = SetupInfo.ExchangeRateRuble;

                SetStar(string.Format(Resource.TariffsCurrencyRu, RateRuble));
            }
        }
Beispiel #20
0
 void Start()
 {
     partnerCount = 0;
     partner = canvas.GetComponent<Partner>();
     display = canvas.GetComponent<Display>();
     previousChildren = 0;
     tempName = "";
 }
        private void frmSelectOnePartner_Load(object sender, EventArgs e)
        {
            nUserHostID = ((RFMFormMain)Application.OpenForms[0]).UserInfo.HostID;

            dgvData.IsCheckerInclude = bUseCheck;
            dgvData.IsCheckerShow    = bUseCheck;
            chkOwner.Checked         = bOnlyOwners;
            if (chkOwner.Checked)
            {
                chkSeparatePicking.Checked = bOnlySeparatePicking;
            }
            chkActual.Checked = true;

            if (bUseCheck)
            {
                Text = "Выберите несколько партнеров";
            }
            else
            {
                if (cMode == "D")
                {
                    Text = "Выберите реквизиты партнера";
                }
                else
                {
                    Text = "Выберите партнера";
                }
            }

            oPartnerCur = new Partner();

            oHost.FillData();
            if (nHostID.HasValue)
            {
                DataRow rh = oHost.MainTable.Rows.Find(nHostID);
                if (rh != null)
                {
                    ucSelectRecordID_Hosts.txtData.Text = rh["Name"].ToString();
                    ucSelectRecordID_Hosts.LstMarked    = nHostID.ToString();
                    ucSelectRecordID_Hosts.Enabled      = false;
                }
            }
            if (nUserHostID.HasValue)
            {
                DataRow rh = oHost.MainTable.Rows.Find(nUserHostID);
                if (rh != null)
                {
                    ucSelectRecordID_Hosts.txtData.Text = rh["Name"].ToString();
                    ucSelectRecordID_Hosts.LstMarked    = nUserHostID.ToString();
                    ucSelectRecordID_Hosts.Enabled      = false;
                }
            }

            if (oHost.Count() <= 1 || nUserHostID.HasValue)
            {
                lblHosts.Visible =
                    ucSelectRecordID_Hosts.Visible     =
                        ucSelectRecordID_Hosts.Enabled =
                            false;
            }

            // нажать кнопку
            if (chkOwner.Checked)
            {
                btnFilter_Click(null, null);
            }

            txtNameContext.Select();
        }
Beispiel #22
0
 public void addTetel(Cikk pCikk, int pRakt)
 {
     lRendelesSor.Add(new RendelesSor(pCikk, pCikk.KISZ_MENNY, Math.Round(pCikk.NETTO_AR, 2), DateTime.Now, pRakt, pCikk.LIT_KISZ_ID));
     SaveRendeles();
     InitRendeles(fRENDELES_ID);
     if ((fPARTNER_ID > 0) )
     {
         usedPartner = new Partner(fPARTNER_ID);
         Vevo tmpVevo = new Vevo(usedPartner.PARTNER_ID);
         if (tmpVevo.KEDVEZEMNY_SZAZALEK > 0) { addKedvezmSzaz(tmpVevo.KEDVEZEMNY_SZAZALEK); }
     }
     SaveRendeles();
 }
Beispiel #23
0
 public IActionResult Details(Partner model)
 {
     _partnerRepository.Upsert(ref model);
     return(View(model));
 }
Beispiel #24
0
 public PublicPartner(Partner partner)
 {
     this.Id = partner.PartnerUserId;
     this.Name = partner.Name;
 }
Beispiel #25
0
 public void Update(Partner entity)
 {
     _context.Partners.Update(entity);
 }
Beispiel #26
0
        private void RendelToPartner(object sender, EventArgs e)
        {
            SelectedPartner = ((PartnerButton)((Panel)sender).Parent).fPARTNER;

            MRendeles mr = new MRendeles(SelectedPartner);
            mr.ShowDialog();

            loadPartnerek(last_selected);
        }
Beispiel #27
0
            internal void ImportRow(Entities edc, RoutesCatalogRoute route, string routePrefix, bool testData, Action <ProgressChangedEventArgs> progress)
            {
                ServiceType         _service             = GetService(route);
                Partner             _Partner             = GetOrAddJTIPartner(edc, _service, route.Vendor.Trim(), testData);
                FreightPayer        _freightPayer        = GetOrAdd <FreightPayer>(edc.FreightPayer, m_FreightPayer, route.Freight_Payer__I_C__MainLeg.ToString(), testData, x => NewItemCreateNotification(x, progress));
                CityType            _CityType            = GetOrAddCity(edc, route.Dest_City.Trim(), route.Dest_Country.Trim(), "Unknown", progress);
                Currency            _Currency            = GetOrAdd <Currency>(edc.Currency, m_Currency, route.Currency, false, x => NewItemCreateNotification(x, progress));
                ShipmentType        _ShipmentType        = GetOrAdd <ShipmentType>(edc.ShipmentType, m_ShipmentType, route.ShipmentType, false, x => NewItemCreateNotification(x, progress));
                CarrierType         _CarrierCarrierType  = GetOrAdd <CarrierType>(edc.Carrier, m_CarrierCarrierType, route.Carrier, false, x => NewItemCreateNotification(x, progress));
                TranspotUnit        _TransportUnit       = GetOrAdd <TranspotUnit>(edc.TransportUnitType, m_TransportUnit, route.Equipment_Type__UoM, false, x => NewItemCreateNotification(x, progress));
                SAPDestinationPlant _SAPDestinationPlant = GetOrAdd <SAPDestinationPlant>(edc.SAPDestinationPlant, m_SAPDestinationPlant, route.SAP_Dest_Plant, false, x => NewItemCreateNotification(x, progress));
                BusienssDescription _businessDescription = GetOrAdd <BusienssDescription>(edc.BusinessDescription, m_BusinessDescription, route.Business_description, false, x => NewItemCreateNotification(x, progress));
                Commodity           _commodity           = GetOrAdd <Commodity>(edc.Commodity, m_CommodityCommodity, route.Commodity, false, x => NewItemCreateNotification(x, progress));
                string _sku   = route.Material_Master__Reference;
                string _title = String.Format("{3} To: {0}, by: {1}, of: {2}", _CityType.Title, _Partner.Title, route.Commodity, routePrefix);

                switch (_service)
                {
                case ServiceType.Forwarder:
                    Route _rt = new Route()
                    {
                        Route2BusinessDescriptionTitle = _businessDescription,
                        CarrierTitle             = _CarrierCarrierType,
                        Route2CityTitle          = _CityType,
                        DepartureCity            = route.Dept_City,
                        CurrencyTitle            = _Currency,
                        FreightPayerTitle        = _freightPayer,
                        GoodsHandlingPO          = route.PO_NUMBER,
                        MaterialMaster           = _sku,
                        DeparturePort            = route.Port_of_Dept,
                        RemarkMM                 = route.Remarks,
                        SAPDestinationPlantTitle = _SAPDestinationPlant,
                        ShipmentTypeTitle        = _ShipmentType,
                        Title                  = _title,
                        TransportCosts         = testData ? 4567.8 : route.Total_Cost_per_UoM.String2Double(),
                        TransportUnitTypeTitle = _TransportUnit,
                        PartnerTitle           = _Partner,
                        Route2Commodity        = _commodity,
                        Incoterm               = route.Selling_Incoterm
                    };
                    edc.Route.InsertOnSubmit(_rt);
                    break;

                case ServiceType.SecurityEscortProvider:
                    SecurityEscortCatalog _sec = new SecurityEscortCatalog()
                    {
                        SecurityEscortCatalog2BusinessDescriptionTitle = _businessDescription,
                        CurrencyTitle     = _Currency,
                        EscortDestination = route.Dest_City,
                        FreightPayerTitle = _freightPayer,
                        MaterialMaster    = _sku,
                        RemarkMM          = route.Remarks,
                        SecurityCost      = testData ? 345.6 : route.Total_Cost_per_UoM.String2Double(),
                        SecurityEscrotPO  = route.PO_NUMBER,
                        Title             = _title,
                        PartnerTitle      = _Partner
                    };
                    edc.SecurityEscortRoute.InsertOnSubmit(_sec);
                    break;

                case ServiceType.VendorAndForwarder:
                case ServiceType.None:
                case ServiceType.Invalid:
                case ServiceType.Vendor:
                default:
                    break;
                }
                //TODO edc.SubmitChanges();
            }
Beispiel #28
0
        private void ShowPartner(object sender, EventArgs e)
        {
            switch (SelectMode)
            {
                case PartnerSelectModes.hitelhez:
                    {
                        SelectedPartner = ((PartnerButton)sender).fPARTNER;
                        if (SelectedPartner.HITEL_SZABAD >= neededHitel)
                        {
                            DEFS.DebugLog("Partnernak van hitelkerete:" + SelectedPartner.PARTNER_ID.ToString());
                            DialogResult = DialogResult.OK;
                            this.Close();
                        }
                        else
                        {
                            DEFS.SendInfoMessage("A kiválasztott partnernak nincs elegendő hitelkerete");
                        }

                        break;
                    }
                case PartnerSelectModes.Kedvezmeny:
                    {
                        SelectedPartner = ((PartnerButton)sender).fPARTNER;
                        DialogResult = DialogResult.OK;
                        this.Close();
                        break;
                    }
                case PartnerSelectModes.edit:
                    {
                        frmShadowLayer p = new frmShadowLayer(UsingForms.PartnerInsert);
                        p.param = ((PartnerButton)sender).fPARTNER.PARTNER_ID;
                        p.ShowDialog();

                        break;
                    }
                default:
                    break;
            }
        }
Beispiel #29
0
 public void AddToPartners(Partner partner)
 {
     base.AddObject("Partners", partner);
 }
Beispiel #30
0
 private void btnPartnerNelkul_Click(object sender, EventArgs e)
 {
     SelectedPartner = null;
     DialogResult = DialogResult.OK;
 }
Beispiel #31
0
        public virtual Partner UpdatePartner(Partner entity)
        {
            if (entity.IsTransient())
            {
                return(entity);
            }
            Partner other = GetPartner(entity.PartnerId);

            if (entity.Equals(other))
            {
                return(entity);
            }
            string sql = @"Update Partner set  [PartnerGUID]=@PartnerGUID
							, [Name]=@Name
							, [Summary]=@Summary
							, [Address1]=@Address1
							, [Address2]=@Address2
							, [Suite]=@Suite
							, [City]=@City
							, [State]=@State
							, [ZipCode]=@ZipCode
							, [Country]=@Country
							, [Phone]=@Phone
							, [FAX]=@FAX
							, [URL]=@URL
							, [Email]=@Email
							, [LinkToSite]=@LinkToSite
							, [LinkInNewWindow]=@LinkInNewWindow
							, [Specialty]=@Specialty
							, [Instructors]=@Instructors
							, [Schedule]=@Schedule
							, [Testimonials]=@Testimonials
							, [DisplayOrder]=@DisplayOrder
							, [Published]=@Published
							, [Wholesale]=@Wholesale
							, [ExtensionData]=@ExtensionData
							, [Deleted]=@Deleted
							, [CreatedOn]=@CreatedOn 
							 where PartnerID=@PartnerID"                            ;

            SqlParameter[] parameterArray = new SqlParameter[] {
                new SqlParameter("@PartnerID", entity.PartnerId)
                , new SqlParameter("@PartnerGUID", entity.PartnerGuid)
                , new SqlParameter("@Name", entity.Name)
                , new SqlParameter("@Summary", entity.Summary ?? (object)DBNull.Value)
                , new SqlParameter("@Address1", entity.Address1 ?? (object)DBNull.Value)
                , new SqlParameter("@Address2", entity.Address2 ?? (object)DBNull.Value)
                , new SqlParameter("@Suite", entity.Suite ?? (object)DBNull.Value)
                , new SqlParameter("@City", entity.City ?? (object)DBNull.Value)
                , new SqlParameter("@State", entity.State ?? (object)DBNull.Value)
                , new SqlParameter("@ZipCode", entity.ZipCode ?? (object)DBNull.Value)
                , new SqlParameter("@Country", entity.Country ?? (object)DBNull.Value)
                , new SqlParameter("@Phone", entity.Phone ?? (object)DBNull.Value)
                , new SqlParameter("@FAX", entity.Fax ?? (object)DBNull.Value)
                , new SqlParameter("@URL", entity.Url ?? (object)DBNull.Value)
                , new SqlParameter("@Email", entity.Email ?? (object)DBNull.Value)
                , new SqlParameter("@LinkToSite", entity.LinkToSite)
                , new SqlParameter("@LinkInNewWindow", entity.LinkInNewWindow)
                , new SqlParameter("@Specialty", entity.Specialty ?? (object)DBNull.Value)
                , new SqlParameter("@Instructors", entity.Instructors ?? (object)DBNull.Value)
                , new SqlParameter("@Schedule", entity.Schedule ?? (object)DBNull.Value)
                , new SqlParameter("@Testimonials", entity.Testimonials ?? (object)DBNull.Value)
                , new SqlParameter("@DisplayOrder", entity.DisplayOrder)
                , new SqlParameter("@Published", entity.Published)
                , new SqlParameter("@Wholesale", entity.Wholesale)
                , new SqlParameter("@ExtensionData", entity.ExtensionData ?? (object)DBNull.Value)
                , new SqlParameter("@Deleted", entity.Deleted)
                , new SqlParameter("@CreatedOn", entity.CreatedOn)
            };
            SqlHelper.ExecuteNonQuery(this.ConnectionString, CommandType.Text, sql, parameterArray);
            return(GetPartner(entity.PartnerId));
        }
Beispiel #32
0
 public KedvezmenyErtek(Partner p)
 {
     ERTEK = 0;
     _Partner = p;
     try
     {
         if (p.P_TIPUS == "V")
         {
             SZAZALEK = new Vevo(p.PARTNER_ID).KEDVEZEMNY_SZAZALEK;
         }
     }
     catch (Exception)
     {
         SZAZALEK = 0;
         throw;
     }
 }
Beispiel #33
0
 public void CreateUnregisteredClientAndPartner()
 {
     clientRegistration = new ClientRegistrationModel().GetTestModel();
     partner            = new Partner().GetTestModel();
     lykkeApi.ClientAccount.Partners.PostPartners(partner);
 }
 public ModifyPartnerViewModel(Partner partner)
 {
     this.Partner = partner;
 }
Beispiel #35
0
        public LocationServiceTestsFixture()
        {
            MapperHelper.CreateAutoMapper();

            CustomerProfileClientMock = new Mock <ICustomerProfileClient>(MockBehavior.Strict);
            LocationRepositoryMock    = new Mock <ILocationRepository>();
            GeocodingReaderMock       = new Mock <IGeocodingReader>();

            LocationService = new LocationService(
                CustomerProfileClientMock.Object,
                EmptyLogFactory.Instance,
                LocationRepositoryMock.Object,
                GeocodingReaderMock.Object);

            Partner = new Partner
            {
                Id               = Guid.NewGuid(),
                Name             = "Partner 1",
                Description      = "Partner 1 Desc",
                BusinessVertical = Vertical.Hospitality,
                ClientId         = "clientId1",
                CreatedAt        = DateTime.UtcNow,
                AmountInCurrency = 1,
                AmountInTokens   = 2,
                Locations        = new List <Location>
                {
                    new Location
                    {
                        Id            = LocationIds[0],
                        Name          = "Holiday Inn",
                        Address       = "Dubai",
                        CreatedAt     = DateTime.UtcNow,
                        ContactPerson = new ContactPerson
                        {
                            FirstName   = "Name 1",
                            LastName    = "Name 2",
                            Email       = "Email",
                            PhoneNumber = "Phone Number"
                        }
                    },
                    new Location
                    {
                        Id            = LocationIds[1],
                        Name          = "Holiday Relax",
                        Address       = "Bahri",
                        CreatedAt     = DateTime.UtcNow,
                        ContactPerson = new ContactPerson
                        {
                            FirstName   = "Name 1",
                            LastName    = "Name 2",
                            Email       = "Email",
                            PhoneNumber = "Phone Number"
                        }
                    },
                    new Location
                    {
                        Id            = LocationIds[2],
                        Name          = "Holiday Relax",
                        Address       = "Bahri",
                        CreatedAt     = DateTime.UtcNow,
                        ContactPerson = new ContactPerson
                        {
                            FirstName   = "Name 1",
                            LastName    = "Name 2",
                            Email       = "Email",
                            PhoneNumber = "Phone Number"
                        }
                    }
                }
            };

            PartnerContactResponse = new PartnerContactResponse
            {
                PartnerContact = new PartnerContact
                {
                    FirstName   = "Owner",
                    LastName    = "Johnson",
                    Email       = "*****@*****.**",
                    PhoneNumber = "123-123-123",
                    LocationId  = LocationIds[0].ToString()
                }
            };

            Partners = (new List <Partner>
            {
                Partner
            }.AsReadOnly(), 1);

            Location = new Location
            {
                Id            = LocationIds[2],
                Name          = "Holiday Relax",
                Address       = "Bahri",
                CreatedAt     = DateTime.UtcNow,
                ContactPerson = new ContactPerson
                {
                    FirstName   = "Name 1",
                    LastName    = "Name 2",
                    Email       = "Email",
                    PhoneNumber = "Phone Number"
                }
            };
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            debugInfoPopUpContainer.Options.IsPopup = true;

            aboutCompanyPopupContainer.Options.IsPopup = true;

            if (!DisableSearch)
            {
                RenderSearchProducts();
                DisableSearch = DisableSearch || !SearchProducts.Any() || CoreContext.Configuration.Personal;
            }


            if (SecurityContext.IsAuthenticated)
            {
                CurrentUser = CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID);

                if (CurrentUser.IsOutsider())
                    DisableUserInfo = true;

                UserInfoVisible = !DisableUserInfo.HasValue || !DisableUserInfo.Value;
            }

            if (!SecurityContext.IsAuthenticated || !TenantExtra.EnableTarrifSettings || CoreContext.Configuration.Personal || CurrentUser.IsVisitor())
            {
                DisableTariff = true;
            }

            _customNavItems = WebItemManager.Instance.GetItems(WebZoneType.CustomProductList, ItemAvailableState.Normal);

            if (DisableProductNavigation && SecurityContext.IsAuthenticated)
                _productListHolder.Visible = false;
            else
            {
                var productsList = WebItemManager.Instance.GetItems(WebZoneType.TopNavigationProductList, ItemAvailableState.Normal);
                DisplayModuleList = productsList.Any() && !CoreContext.Configuration.Personal;
                _productRepeater.DataSource = productsList;

                _productRepeater.DataBind();

                var addons = _customNavItems.Where(pr => ((pr.ID == WebItemManager.CalendarProductID || pr.ID == WebItemManager.TalkProductID || pr.ID == WebItemManager.MailProductID)));
                _addonRepeater.DataSource = addons.ToList();
                _addonRepeater.DataBind();
            }

            foreach (var item in _customNavItems)
            {
                var render = WebItemManager.Instance[item.ID] as IRenderCustomNavigation;
                if (render == null) continue;

                try
                {
                    var control = render.LoadCustomNavigationControl(Page);
                    if (control != null)
                    {
                        _customNavControls.Controls.Add(control);
                    }
                }
                catch (Exception ex)
                {
                    log4net.LogManager.GetLogger("ASC.Web.Studio").Error(ex);
                }
            }
            if (CoreContext.Configuration.PartnerHosted)
            {
                IsAuthorizedPartner = false;
                var partner = CoreContext.PaymentManager.GetApprovedPartner();
                if (partner != null)
                {
                    IsAuthorizedPartner = !string.IsNullOrEmpty(partner.AuthorizedKey);
                    Partner = partner;
                }
            }

            if (VoipNavigation.VoipEnabled)
                _voipPhonePlaceholder.Controls.Add(LoadControl(VoipPhoneControl.Location));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            InitScripts();

            if (!DisabledSidePanel)
            {
                EnabledWebChat = Convert.ToBoolean(ConfigurationManager.AppSettings["web.chat"] ?? "false") &&
                                 WebItemManager.Instance.GetItems(WebZoneType.CustomProductList, ItemAvailableState.Normal).
                                 Any(id => id.ID == WebItemManager.TalkProductID);
                if (EnabledWebChat)
                {
                    IsMobile = MobileDetector.IsMobile;
                    if (!IsMobile)
                    {
                        SmallChatHolder.Controls.Add(LoadControl(UserControls.Common.SmallChat.SmallChat.Location));
                    }
                }
            }

            if (!DisabledTopStudioPanel)
            {
                TopContent.Controls.Add(TopStudioPanel);
            }

            if (_browserNotSupported == null && !string.IsNullOrEmpty(WebConfigurationManager.AppSettings["web.browser-not-supported"]))
            {
                _browserNotSupported = new Regex(WebConfigurationManager.AppSettings["web.browser-not-supported"], RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.CultureInvariant);
            }
            if (_browserNotSupported != null && !string.IsNullOrEmpty(Request.Headers["User-Agent"]) && _browserNotSupported.Match(Request.Headers["User-Agent"]).Success)
            {
                Response.Redirect("~/browser-not-supported.htm");
            }

            if (!EmailActivated && !CoreContext.Configuration.Personal && SecurityContext.IsAuthenticated)
            {
                activateEmailPanel.Controls.Add(LoadControl(ActivateEmailPanel.Location));
            }

            if (AffiliateHelper.BannerAvailable || CoreContext.Configuration.Personal)
            {
                BannerHolder.Controls.Add(LoadControl(Banner.Location));
            }

            if (!DisabledHelpTour)
            {
                HeaderContent.Controls.Add(LoadControl(UserControls.Common.HelpTour.HelpTour.Location));
            }

            if (!SecurityContext.IsAuthenticated || !TenantExtra.EnableTarrifSettings || CoreContext.Configuration.Personal ||
                CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID).IsVisitor())
            {
                DisableTariffNotify = true;
            }
            else
            {
                TariffNotify     = TenantExtra.GetTariffNotify();
                TariffNotifyText = TenantExtra.GetTariffNotifyText();
                if (string.IsNullOrEmpty(TariffNotify) ||
                    (TenantExtra.GetCurrentTariff().State == TariffState.Trial && TenantExtra.GetCurrentTariff().DueDate.Subtract(DateTime.Today.Date).Days > 5))
                {
                    DisableTariffNotify = true;
                }
            }

            if (!DisableTariffNotify)
            {
                var stringBuilder = new StringBuilder();
                stringBuilder.Append("if (jq('div.mainPageLayout table.mainPageTable').hasClass('with-mainPageTableSidePanel'))jq('#infoBoxTariffNotify').removeClass('display-none');");
                Page.RegisterInlineScript(stringBuilder.ToString());
            }

            if (CoreContext.Configuration.PartnerHosted)
            {
                IsAutorizePartner = false;
                var partner = CoreContext.PaymentManager.GetApprovedPartner();
                if (partner != null)
                {
                    IsAutorizePartner = !string.IsNullOrEmpty(partner.AuthorizedKey);
                    Partner           = partner;
                }
            }
            DisablePartnerPanel = !(IsAutorizePartner.HasValue && !IsAutorizePartner.Value);

            if (!DisablePartnerPanel)
            {
                var stringBuilder = new StringBuilder();
                stringBuilder.Append("if (jq('div.mainPageLayout table.mainPageTable').hasClass('with-mainPageTableSidePanel'))jq('#infoBoxPartnerPanel').removeClass('display-none');");
                Page.RegisterInlineScript(stringBuilder.ToString());
            }
        }
Beispiel #38
0
 private bool Exists(Partner pObjPartner)
 {
     return(mObjPartnerDAO.GetEntitiesList().Where(x => x.Name == pObjPartner.Name && x.Code == pObjPartner.Code && x.Id != pObjPartner.Id).Count() > 0 ? true : false);
 }
        private bool dgvData_Restore()
        {
            RFMCursorWait.Set(true);
            RFMCursorWait.LockWindowUpdate(FindForm().Handle);

            Partner oPartnerList = new Partner();

            oPartnerList.ClearError();
            oPartnerList.ClearFilters();
            oPartnerList.ID     = null;
            oPartnerList.IDList = null;

            // собираем условия

            // контексты
            if (txtNameContext.Text.Trim().Length > 0)
            {
                oPartnerList.FilterNameContext = txtNameContext.Text.Trim().ToUpper();
            }
            if (txtInnContext.Text.Trim().Length > 0)
            {
                oPartnerList.FilterInnContext = txtInnContext.Text.Trim().ToUpper();
            }

            // выбор
            oPartnerList.FilterPartnersRootsList = ucSelectRecordID_PartnersRoots.GetIdString();
            oPartnerList.FilterZonesList         = ucSelectRecordID_Zones.GetIdString();

            // checks
            if (chkActual.Checked)
            {
                oPartnerList.FilterActual = true;
            }

            if (chkCustomer.Checked)
            {
                oPartnerList.FilterIsCustomer = true;
            }
            if (chkSupplier.Checked)
            {
                oPartnerList.FilterIsSupplier = true;
            }
            if (chkTransport.Checked)
            {
                oPartnerList.FilterIsTransport = true;
            }
            if (chkOwner.Checked)
            {
                oPartnerList.FilterIsOwner = true;
            }

            if (chkSeparatePicking.Checked)
            {
                oPartnerList.FilterSeparatePicking = true;
            }

            if (chkPerversion.Checked)
            {
                oPartnerList.FilterPartnersGoodsExists = true;
            }

            if (nHostID.HasValue || nUserHostID.HasValue)
            {
                if (nHostID.HasValue)
                {
                    oPartnerList.FilterHostsList = nHostID.ToString();
                }
                if (nUserHostID.HasValue)
                {
                    oPartnerList.FilterHostsList = nUserHostID.ToString();
                }
            }
            else
            {
                if (ucSelectRecordID_Hosts.IsSelectedExist)
                {
                    oPartnerList.FilterHostsList = ucSelectRecordID_Hosts.GetIdString();
                }
            }

            dgvData.GetGridState();

            oPartnerList.FillData();
            dgvData.Restore(oPartnerList.MainTable);
            tmrRestore.Enabled = true;
            RFMCursorWait.LockWindowUpdate(IntPtr.Zero);
            RFMCursorWait.Set(false);

            return(oPartnerList.ErrorNumber == 0);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            CurrentUser = CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID);

            Page.RegisterStyleControl(VirtualPathUtility.ToAbsolute("~/skins/page_default.less"));

            var defaultPageSettings = SettingsManager.Instance.LoadSettings <StudioDefaultPageSettings>(TenantProvider.CurrentTenantID);

            if (defaultPageSettings != null && defaultPageSettings.DefaultProductID != Guid.Empty)
            {
                if (defaultPageSettings.DefaultProductID == defaultPageSettings.FeedModuleID && !CurrentUser.IsOutsider())
                {
                    Context.Response.Redirect("feed.aspx");
                }

                var products = WebItemManager.Instance.GetItemsAll <IProduct>();
                foreach (var p in products)
                {
                    if (p.ID.Equals(defaultPageSettings.DefaultProductID))
                    {
                        var productInfo = WebItemSecurity.GetSecurityInfo(p.ID.ToString());
                        if (productInfo.Enabled && WebItemSecurity.IsAvailableForUser(p.ID.ToString(), CurrentUser.ID))
                        {
                            Context.Response.Redirect(p.StartURL);
                        }
                    }
                }
            }

            Master.DisabledSidePanel = true;

            Title = Resources.Resource.MainPageTitle;
            defaultListProducts = WebItemManager.Instance.GetItems(Web.Core.WebZones.WebZoneType.StartProductList);
            _showDocs           = (Product)defaultListProducts.Find(r => r.ID == WebItemManager.DocumentsProductID);
            if (_showDocs != null)
            {
                defaultListProducts.RemoveAll(r => r.ID == _showDocs.ProductID);
            }


            var mailProduct = WebItemManager.Instance[WebItemManager.MailProductID];

            if (mailProduct != null && !mailProduct.IsDisabled())
            {
                mailProduct.Context.LargeIconFileName = "product_logolarge.png";
                defaultListProducts.Add(mailProduct);
            }

            var priority = new Dictionary <Guid, Int32>()
            {
                { WebItemManager.ProjectsProductID, 0 },
                { WebItemManager.CRMProductID, 1 },
                { WebItemManager.MailProductID, 2 },
                { WebItemManager.PeopleProductID, 3 },
                { WebItemManager.CommunityProductID, 4 }
            };

            defaultListProducts = defaultListProducts.OrderBy(p => (priority.Keys.Contains(p.ID) ? priority[p.ID] : 10)).ToList();



            var collaboratorPopupSettings = SettingsManager.Instance.LoadSettingsFor <CollaboratorSettings>(CurrentUser.ID);

            if (CurrentUser.IsVisitor() && collaboratorPopupSettings.FirstVisit && !CurrentUser.IsOutsider())
            {
                AjaxPro.Utility.RegisterTypeForAjax(GetType());

                ShowWelcomePopupForCollaborator               = true;
                _welcomePopupForCollaborators.Visible         = true;
                _welcomeCollaboratorContainer.Options.IsPopup = true;

                Page.RegisterInlineScript("StudioBlockUIManager.blockUI('#studio_welcomeCollaboratorContainer', 500, 400, 0);");
            }

            if (CoreContext.Configuration.PartnerHosted)
            {
                IsAutorizePartner = false;
                var partner = CoreContext.PaymentManager.GetApprovedPartner();
                if (partner != null)
                {
                    IsAutorizePartner = !string.IsNullOrEmpty(partner.AuthorizedKey);
                    Partner           = partner;
                }
            }
        }
        public ActionResult EditPartner(int id)
        {
            Partner model = Repositories.GetPartnerByID(id);

            return(View(model));
        }
Beispiel #42
0
    public void Start()
    {
        pausebutton.GetComponent<Button>().interactable = false;
        playbutton.GetComponent<Button>().interactable = true;
        fastbutton.GetComponent<Button>().interactable = true;
        infertileAge = Random.Range (37,45);
        glowing = true;
        glowUp = true;
        glowColor = Glowfade.color;
        glowColor.a = 0;
        FadeInCycle = 0;
        FadeIn = false;
        startTime = false;
        quickTime = false;
        startButton.interactable = false;
        maleToggle.isOn = true;
        playerIsMale = true;
        birthPanel.SetActive(true);
        deathfadeCount = 0;
        datingPanel.SetActive(false);
        deathPanel.SetActive(false);
        deathYear = 50 + Random.Range(0, 20) + Random.Range(0, 20) + Random.Range(0, 20);
        deathMonth = Random.Range(1, 12);
        startAge = 16;
        age = startAge;
        time = 0f;
        monthsSinceBirth = 0;
        alive = true;
        married = false;
        divorceCount = 0;
        monthCount = 2;
        status = "You are single";
        fastforward = 0;
        partner = canvas.GetComponent<Partner>();
        options = canvas.GetComponent<Options>();
        relationship = canvas.GetComponent<Relationship>();
        textupdate = canvas.GetComponent<TextUpdate>();
        talk = canvas.GetComponent<Talk>();
        obituary = canvas.GetComponent<Obituary>();
        career = canvas.GetComponent<Career>();
        colorName = partner.nameText.color;
        colorName.a = 0;
        relationshipCount = 0;
        marriageCount = 0;
        childrenCount = 0;
        pregnant = false;
        birthMonth = 0;
        birthYear = 0;
        durationMonths = 0;
        durationYears = 0;
        fastForwardCount = 0;
        fastTimeOn = false;
        partner.exName = "";
        partner.exDuration = 0;
        maxHappiness = 50;
        jumpTime = 5;
        deathColor = Deathfade.color;
        birthColor = Birthfade.color;
        impendingDeath = false;
        relationship.playerpositiveemitter.GetComponent<ParticleSystem>().enableEmission = false;
        relationship.playernegativeemitter.GetComponent<ParticleSystem>().enableEmission = false;

        for ( int i = 0; i < 3; i++ )
        {
            obituary.soNames[i] = "";
            obituary.soLength[i] = 0;
            obituary.marriedSO[i] = false;
            obituary.soChildren[i] = 0;
        }

        if ( Random.Range (0,101) > 50)
        {
            nameCount = Random.Range(0,partner.maleNames.Length);
            playerName = partner.maleNames[nameCount];
        }
        else
        {
            nameCount = Random.Range(0,partner.femaleNames.Length);
            playerName = partner.femaleNames[nameCount];
        }
        inputNameText.text = playerName;
        monthInput.text = Random.Range (1,13).ToString();
        yearInput.text = Random.Range (1950,1995).ToString();
        impendingDeath = false;
        hotnessText.text = aspectText[0];
        personalityText.text = aspectText[1];
        wealthText.text = aspectText[2];
        careerText.text = aspectText[3];
    }
Beispiel #43
0
    // Use this for initialization
    public void Start()
    {
        display = canvas.GetComponent<Display>();
        relationship = canvas.GetComponent<Relationship>();
        partner = canvas.GetComponent<Partner>();

        lastEvent = "";
        lastEventCount = 3;
        lastTextCount = 0;
        usedTextMax = 100;
        usedText = new int[100];
        oneOffValue = 2;
        oneOffValueCareer = 4;

        retiredText = true;
        infertileText = true;
        talkTime = 4;

        Comment.text = "Teenage angst ...";
        textCoolDown = 0;
        for (int i = 0; i < usedText.Length; i++)
        {
            usedText[i] = 0;
        }
    }
partial         void Partners_Inserting(Partner entity)
        {
            entity.Name = entity.Name.ToUpper();
            entity.IdentityNumber = entity.IdentityNumber.ToUpper();
            entity.Address = entity.Address.ToUpper();
            entity.Nationality = entity.Nationality.ToUpper();

            if (entity.Race != null)
            {
                entity.Race = entity.Race.ToUpper();
            }
            if (entity.Religion != null)
            {
                entity.Religion = entity.Religion.ToUpper();
            }
            if (entity.MaritalStatus != null)
            {
                entity.MaritalStatus = entity.MaritalStatus.ToUpper();
            }
            if (entity.DrivingLicense != null)
            {
                entity.DrivingLicense = entity.DrivingLicense.ToUpper();
            }
            if (entity.NextOfKinName != null)
            {
                entity.NextOfKinName = entity.NextOfKinName.ToUpper();
            }
            if (entity.NextOfKinRelationship != null)
            {
                entity.NextOfKinRelationship = entity.NextOfKinRelationship.ToUpper();
            }
            if (entity.PartnerID != null)
            {
                entity.PartnerID = entity.PartnerID.ToUpper();
            }
            if (entity.DisplayName != null)
            {
                entity.DisplayName = entity.DisplayName.ToUpper();
            }
        }
        private void frmSelectOnePacking_Load(object sender, EventArgs e)
        {
            nUserHostID = ((RFMFormMain)Application.OpenForms[0]).UserInfo.HostID;

            grdData.IsCheckerInclude = useCheck;
            grdData.IsCheckerShow    = useCheck;

            if (useCheck)
            {
                Text = "¬ыберите несколько товаров";
            }
            else
            {
                Text = "¬ыберите товар";
            }


            if (nOwnerID.HasValue)
            {
                // а будет это так:
                // oGoods.FilterOwnersList = nOwnerID.ToString();

                // а пока - через бренд
                oGoods.FillTableGoodsBrands();

                string sPrefix = "TM";

                sSelectedGoodsBrandsIDList = "";
                string  sSelectedGoodsBrandsNames = "";
                Partner oOwner = new Partner();
                oOwner.ReFillOne((int)nOwnerID);
                int i         = 0;
                int nSelCount = 3;
                foreach (DataRow gb in oGoods.TableGoodsBrands.Rows)
                {
                    if (gb["ERPCode"].ToString().ToUpper().Contains(sPrefix) == oOwner.ERPCode.Contains(sPrefix))
                    {
                        // отметить
                        sSelectedGoodsBrandsIDList += gb["ID"].ToString() + ",";
                        i++;
                        if (i <= nSelCount)
                        {
                            sSelectedGoodsBrandsNames += gb["Name"] + ", ";
                        }
                        else
                        {
                            if (i == nSelCount + 1)
                            {
                                sSelectedGoodsBrandsNames += "...";
                            }
                        }
                    }
                }
                sSelectedGoodsBrandsNames = sSelectedGoodsBrandsNames.Trim();
                if (sSelectedGoodsBrandsNames.Substring(sSelectedGoodsBrandsNames.Length - 1, 1) == ",")
                {
                    sSelectedGoodsBrandsNames = sSelectedGoodsBrandsNames.Substring(0, sSelectedGoodsBrandsNames.Length - 1);
                }
                ucSelectRecordID_GoodsBrands.txtData.Text = sSelectedGoodsBrandsNames;
            }

            oHost.FillData();
            if (nHostID.HasValue)
            {
                DataRow rh = oHost.MainTable.Rows.Find(nHostID);
                if (rh != null)
                {
                    ucSelectRecordID_Hosts.txtData.Text = rh["Name"].ToString();
                    ucSelectRecordID_Hosts.LstMarked    = nHostID.ToString();
                    ucSelectRecordID_Hosts.Enabled      = false;
                }
            }
            if (nUserHostID.HasValue)
            {
                DataRow rh = oHost.MainTable.Rows.Find(nUserHostID);
                if (rh != null)
                {
                    ucSelectRecordID_Hosts.txtData.Text = rh["Name"].ToString();
                    ucSelectRecordID_Hosts.LstMarked    = nUserHostID.ToString();
                    ucSelectRecordID_Hosts.Enabled      = false;
                }
            }

            if (oHost.Count() <= 1 || nUserHostID.HasValue)
            {
                lblHosts.Visible =
                    ucSelectRecordID_Hosts.Visible     =
                        ucSelectRecordID_Hosts.Enabled =
                            false;
            }

            cntData.SplitterDistance = 0;
            cntData.Panel1MinSize    = 0;
            //lblTreeWait.Visible = false;

            txtName.Select();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            UsersCount = TenantStatisticsProvider.GetUsersCount();
            UsedSize = TenantStatisticsProvider.GetUsedSize();
            CurrentTariff = TenantExtra.GetCurrentTariff();
            CurrentQuota = TenantExtra.GetTenantQuota();

            var partnerId = CoreContext.TenantManager.GetCurrentTenant().PartnerId;
            if (!string.IsNullOrEmpty(partnerId))
            {
                var partner = CoreContext.PaymentManager.GetPartner(partnerId);

                if (partner != null && partner.Status == PartnerStatus.Approved && !partner.Removed && partner.PartnerType != PartnerType.System)
                {
                    Partner = partner;

                    _quotaList = CoreContext.PaymentManager.GetPartnerTariffs(Partner.Id);
                    SalesMail = Partner.SalesEmail;
                    if (!string.IsNullOrEmpty(Partner.Currency))
                    {
                        Region = new RegionInfo(Partner.Currency);
                    }

                    var control = (TariffPartner)LoadControl(TariffPartner.Location);
                    control.CurPartner = Partner;
                    control.TariffNotPaid = CurrentTariff.State >= TariffState.NotPaid;
                    control.TariffProlongable = CurrentTariff.Prolongable;
                    PaymentsCodeHolder.Controls.Add(control);
                }
            }

            if (_quotaList == null || !_quotaList.Any())
            {
                _quotaList = TenantExtra.GetTenantQuotas();
            }
            else if (!CurrentQuota.Trial)
            {
                CurrentQuota = _quotaList.First(q => q.Id == CurrentQuota.Id) ?? CurrentQuota;
            }
            _quotaList = _quotaList.OrderBy(r => r.ActiveUsers).ToList().Where(r => !r.Trial);
            QuotasYear = _quotaList.Where(r => r.Year).ToList();

            HideBuyRecommendation = CurrentTariff.Autorenewal || TariffSettings.GetTariffSettings() || Partner != null;

            downgradeInfoContainer.Options.IsPopup = true;
            buyRecommendationContainer.Options.IsPopup = true;
            AjaxPro.Utility.RegisterTypeForAjax(GetType());

            if (StudioSmsNotificationSettings.IsVisibleSettings
                && SettingsManager.Instance.LoadSettings<StudioSmsNotificationSettings>(TenantProvider.CurrentTenantID).EnableSetting
                && Partner == null)
            {
                SmsEnable = true;
                SmsBuyHolder.Controls.Add(LoadControl(SmsBuy.Location));
            }

            if (Partner == null)
            {
                RegisterScript();
            }
        }
        protected override IEnumerable <Toil> MakeNewToils()
        {
            //Log.Message("[RJW]" + this.GetType().ToString() + "::MakeNewToils() called");
            setup_ticks();

            this.FailOnDespawnedNullOrForbidden(iTarget);
            this.FailOn(() => !pawn.CanReserve(Partner, xxx.max_rapists_per_prisoner, 0));             // Fail if someone else reserves the prisoner before the pawn arrives
            this.FailOn(() => pawn.IsFighting());
            this.FailOn(() => Partner.IsFighting());
            this.FailOn(() => pawn.Drafted);
            yield return(Toils_Goto.GotoThing(iTarget, PathEndMode.OnCell));

            SexUtility.RapeTargetAlert(pawn, Partner);

            Toil StartPartnerJob = new Toil();

            StartPartnerJob.defaultCompleteMode = ToilCompleteMode.Instant;
            StartPartnerJob.socialMode          = RandomSocialMode.Off;
            StartPartnerJob.initAction          = delegate
            {
                var dri = Partner.jobs.curDriver as JobDriver_SexBaseRecieverRaped;
                if (dri == null)
                {
                    Job          gettin_raped = JobMaker.MakeJob(xxx.gettin_raped, pawn);
                    Building_Bed Bed          = null;
                    if (Partner.GetPosture() == PawnPosture.LayingInBed)
                    {
                        Bed = Partner.CurrentBed();
                    }

                    Partner.jobs.StartJob(gettin_raped, JobCondition.InterruptForced, null, false, true, null);
                    if (Bed != null)
                    {
                        (Partner.jobs.curDriver as JobDriver_SexBaseRecieverRaped)?.Set_bed(Bed);
                    }
                }
            };
            yield return(StartPartnerJob);

            var rape = new Toil();

            rape.FailOn(() => Partner.CurJob == null || Partner.CurJob.def != xxx.gettin_raped || Partner.IsFighting() || pawn.IsFighting());
            rape.defaultCompleteMode = ToilCompleteMode.Delay;
            rape.defaultDuration     = duration;
            rape.handlingFacing      = true;
            rape.initAction          = delegate
            {
                Start();
            };
            rape.tickAction = delegate
            {
                if (pawn.IsHashIntervalTick(ticks_between_hearts))
                {
                    ThrowMetaIcon(pawn.Position, pawn.Map, ThingDefOf.Mote_Heart);
                }
                if (pawn.IsHashIntervalTick(ticks_between_hits))
                {
                    Roll_to_hit(pawn, Partner);
                }
                SexTick(pawn, Partner);
                SexUtility.reduce_rest(Partner, 1);
                SexUtility.reduce_rest(pawn, 2);
            };
            rape.AddFinishAction(delegate
            {
                End();
            });
            yield return(rape);

            yield return(new Toil
            {
                initAction = delegate
                {
                    //// Trying to add some interactions and social logs
                    SexUtility.ProcessSex(pawn, Partner, usedCondom: usedCondom, rape: isRape, sextype: sexType);
                },
                defaultCompleteMode = ToilCompleteMode.Instant
            });
        }
        [Obsolete] // BUT DO NOT REMOVE YET
        public string RetrieveCardTokenForPartner(Partner fromPartner, string fromPartnerCardToken, Partner toPartner)
        {
            string resultToken = null;

            SqlProcedure("GetCardTokenForAnotherPartner",
                         new Dictionary <string, object>
            {
                { "@partnerIdFrom", (int)fromPartner },
                { "@partnerIdTo", (int)toPartner },
                { "@cardTokenFrom", fromPartnerCardToken }
            },

                         (sqlDataReader) =>
            {
                if (sqlDataReader.Read())
                {
                    resultToken = sqlDataReader.GetString(sqlDataReader.GetOrdinal("PartnerCardId"));
                }
            });

            if (resultToken != null)
            {
                Context.Log.Verbose("GetCardTokenForAnotherPartner retrieved the specified Card Token.");
            }
            else
            {
                Context.Log.Verbose("GetCardTokenForAnotherPartner could not find the specified Card.");
            }

            return(resultToken);
        }
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["PartnerName"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string PartnerID, Priority, IsAvailable;
            var    oPartner = new Partner();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                PartnerID   = item.GetDataKeyValue("PartnerID").ToString();
                Priority    = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim();
                IsAvailable = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString();

                oPartner.PartnerQuickUpdate(
                    PartnerID,
                    IsAvailable,
                    Priority
                    );
            }
        }
        else if (e.CommandName == "DeleteSelected")
        {
            var oPartner = new Partner();

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                string strPartnerImage = ((HiddenField)item.FindControl("hdnPartnerImage")).Value;

                if (!string.IsNullOrEmpty(strPartnerImage))
                {
                    string strSavePath = Server.MapPath("~/res/partner/" + strPartnerImage);
                    if (File.Exists(strSavePath))
                    {
                        File.Delete(strSavePath);
                    }
                }
            }
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command          = e.CommandName;
            var row              = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;
            var FilePartnerImage = (RadUpload)row.FindControl("FilePartnerImage");

            string strPartnerName          = ((TextBox)row.FindControl("txtPartnerName")).Text.Trim();
            string strPartnerNameEn        = ((TextBox)row.FindControl("txtPartnerNameEn")).Text.Trim();
            string strAddress              = ((TextBox)row.FindControl("txtAddress")).Text.Trim();
            string strLinkWebsite          = ((TextBox)row.FindControl("txtLinkWebsite")).Text.Trim();
            string strConvertedPartnerName = Common.ConvertTitle(strPartnerName);
            string strPartnerImage         = FilePartnerImage.UploadedFiles.Count > 0 ? FilePartnerImage.UploadedFiles[0].GetName() : "";
            string strIsAvailable          = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();
            string strPriority             = ((RadNumericTextBox)row.FindControl("txtPriority")).Text.Trim();

            var oPartner = new Partner();

            if (e.CommandName == "PerformInsert")
            {
                strPartnerImage = oPartner.PartnerInsert(
                    strPartnerName,
                    strPartnerNameEn,
                    strConvertedPartnerName,
                    strPartnerImage,
                    strAddress,
                    strLinkWebsite,
                    strIsAvailable,
                    strPriority
                    );
                string strFullPath = "~/res/partner/" + strPartnerImage;

                if (!string.IsNullOrEmpty(strPartnerImage))
                {
                    FilePartnerImage.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    ResizeCropImage.ResizeByCondition(strFullPath, 200, 200);
                }
                RadGrid1.Rebind();
            }
            else
            {
                var dsUpdateParam      = ObjectDataSource1.UpdateParameters;
                var strPartnerID       = row.GetDataKeyValue("PartnerID").ToString();
                var strOldPartnerImage = ((HiddenField)row.FindControl("hdnPartnerImage")).Value;
                var strOldImagePath    = Server.MapPath("~/res/partner/" + strOldPartnerImage);

                dsUpdateParam["PartnerName"].DefaultValue          = strPartnerName;
                dsUpdateParam["PartnerNameEn"].DefaultValue        = strPartnerNameEn;
                dsUpdateParam["ConvertedPartnerName"].DefaultValue = strConvertedPartnerName;
                dsUpdateParam["PartnerImage"].DefaultValue         = strPartnerImage;
                dsUpdateParam["IsAvailable"].DefaultValue          = strIsAvailable;

                if (!string.IsNullOrEmpty(strPartnerImage))
                {
                    var strFullPath = "~/res/partner/" + strConvertedPartnerName + "-" + strPartnerID + strPartnerImage.Substring(strPartnerImage.LastIndexOf('.'));

                    if (File.Exists(strOldImagePath))
                    {
                        File.Delete(strOldImagePath);
                    }

                    FilePartnerImage.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    ResizeCropImage.ResizeByCondition(strFullPath, 200, 200);
                }
            }
        }
        if (e.CommandName == "DeleteImage")
        {
            var oPartner       = new Partner();
            var lnkDeleteImage = (LinkButton)e.CommandSource;
            var s               = lnkDeleteImage.Attributes["rel"].ToString().Split('#');
            var strPartnerID    = s[0];
            var strPartnerImage = s[1];

            oPartner.PartnerImageDelete(strPartnerID);
            DeleteImage(strPartnerImage);
            RadGrid1.Rebind();
        }
    }
//RetrieveCardById
        /// <summary>
        /// Retrieves the card with the ID in the context.
        /// </summary>
        /// <returns>
        /// * The specified card if it exists.
        /// * Else returns null.
        /// </returns>
        public Card RetrieveCard()
        {
            Card result = null;

            // Look for the card in the data store.
            int cardId = (int)Context[Key.CardId];

            SqlProcedure("GetCardById",
                         new Dictionary <string, object>
            {
                { "@cardId", cardId }
            },
                         (sqlDataReader) =>
            {
                if (sqlDataReader.Read() == true)
                {
                    // Populate a new Card object with information from the data store.
                    result = new Card
                    {
                        Id = cardId,
//TODO: To what extent can we transition to only using the int ID? And of course, want to move away from list of partners and add active, etc..
                        GlobalUserId   = sqlDataReader.GetGuid(sqlDataReader.GetOrdinal("GlobalUserID")),
                        CardBrand      = (CardBrand)sqlDataReader.GetInt32(sqlDataReader.GetOrdinal("CardBrand")),
                        LastFourDigits = sqlDataReader.GetString(sqlDataReader.GetOrdinal("LastFourDigits"))    //,
//                            Active = sqlDataReader.GetBoolean(sqlDataReader.GetOrdinal("Active"))
                    };

//TODO: Remove these when refactoring DataModels
                    result.Expiration     = new DateTime(9999, 12, 31);
                    result.NameOnCard     = String.Empty;
                    result.RewardPrograms = RewardPrograms.EarnBurn;

                    // Determine the card's partner company and add an appropriate PartnerCardInfo object.
                    string partnerToken = sqlDataReader.GetString(sqlDataReader.GetOrdinal("PartnerToken"));
                    if (String.IsNullOrWhiteSpace(partnerToken) == false)
                    {
                        Partner partner = Partner.None;
                        switch (result.CardBrand)
                        {
                        case CardBrand.AmericanExpress:
                            partner = Partner.Amex;
                            break;

                        case CardBrand.MasterCard:
                            partner = Partner.MasterCard;
                            break;

                        case CardBrand.Visa:
                            partner = Partner.Visa;
                            break;
                        }
                        result.PartnerCardInfoList.Add(new PartnerCardInfo
                        {
                            PartnerId         = partner,
                            PartnerCardId     = partnerToken,
                            PartnerCardSuffix = "00"
                        });
                    }

                    // Get the FDC token if one was returned and add an FDC PartnerCardInfo object if necessary.
                    // NOTE: This will only be necessary until Visa's WSDL v7 is implemented.
                    string fdcToken      = String.Empty;
                    int fdcTokenColumnId = sqlDataReader.GetOrdinal("FDCToken");
                    if (sqlDataReader.IsDBNull(fdcTokenColumnId) == false)
                    {
                        fdcToken = sqlDataReader.GetString(fdcTokenColumnId);
                    }
                    if (String.IsNullOrWhiteSpace(fdcToken) == false)
                    {
                        result.PartnerCardInfoList.Add(new PartnerCardInfo
                        {
                            PartnerId         = Partner.FirstData,
                            PartnerCardId     = fdcToken,
                            PartnerCardSuffix = "00"
                        });
                    }
                }
            });

            if (result != null)
            {
                Context.Log.Verbose("GetCardById retrieved the specified Card.");
            }
            else
            {
                Context.Log.Verbose("GetCardById could not find the specified Card.");
            }

            return(result);
        }
Beispiel #51
0
 public void Add(Partner entity)
 {
     _context.Partners.Add(entity);
 }
Beispiel #52
0
        public async Task <IReadOnlyCollection <Location> > CreateLocationsContactPersonForPartnerAsync(Partner partner)
        {
            var customerProfileCreateActions =
                new List <Task <(PartnerContactErrorCodes ErrorCode, Location Location)> >();

            if (await _locationRepository.AreExternalIdsNotUniqueAsync(partner.Id,
                                                                       partner.Locations.Select(l => l.ExternalId)))
            {
                throw new LocationExternalIdNotUniqueException("Not all locations external ids are unique.");
            }

            // We don't want 3 created by on the request side of things so we are setting it here
            partner.Locations.ForEach(location =>
            {
                location.Id        = Guid.NewGuid();
                location.CreatedBy = partner.CreatedBy;
                _log.Info("Location creating", context: $"location: {location.ToJson()}");

                customerProfileCreateActions.Add(CreatePartnerContact(location));
            });

            var createResult = await Task.WhenAll(customerProfileCreateActions);

            if (createResult.Any(r => r.ErrorCode != PartnerContactErrorCodes.None))
            {
                var exception =
                    new LocationContactRegistrationFailedException("Creating the contact person data failed.");
                _log.Error(exception, context: createResult);
                throw exception;
            }

            return(createResult.Select(l => l.Location).ToList());
        }
Beispiel #53
0
        private void button1_Click(object sender, EventArgs e)
        {
            IQueryManager iqm = ManagerFactory.getQueryManager("QUeryManagerImpl");
            int           id  = int.Parse(Memberid.Text);
            int           index;
            Member        member = new Member();

            int[]   fatherid  = iqm.getRelativeId(1, id);
            int[]   brotherid = iqm.getRelativeId(2, id);
            Partner mother    = iqm.getMother(id);

            int[] systerid = iqm.getRelativeId(3, id);
            dgv.Rows.Clear();
            for (int i = 0; i < fatherid.Length; i++)
            {
                if (fatherid[i] == 0)
                {
                    continue;
                }
                index  = dgv.Rows.Add();
                member = iqm.queryMember(fatherid[i]);
                dgv.Rows[index].Cells[0].Value = member.Name;
                dgv.Rows[index].Cells[1].Value = member.Sex;
                dgv.Rows[index].Cells[2].Value = member.Generation;
                dgv.Rows[index].Cells[3].Value = member.Birth;
                dgv.Rows[index].Cells[4].Value = "父子";
                dgv.Rows[index].Cells[5].Value = member.Idcard;
            }
            if (mother != null)
            {
                index = dgv.Rows.Add();
                dgv.Rows[index].Cells[0].Value = mother.Name;
                dgv.Rows[index].Cells[1].Value = mother.Sex;
                dgv.Rows[index].Cells[2].Value = "无";
                dgv.Rows[index].Cells[3].Value = "无";
                dgv.Rows[index].Cells[4].Value = "母子";
                dgv.Rows[index].Cells[5].Value = "无";
            }
            for (int i = 0; i < brotherid.Length; i++)
            {
                if (brotherid[i] == 0)
                {
                    continue;
                }
                index  = dgv.Rows.Add();
                member = iqm.queryMember(brotherid[i]);
                dgv.Rows[index].Cells[0].Value = member.Name;
                dgv.Rows[index].Cells[1].Value = member.Sex;
                dgv.Rows[index].Cells[2].Value = member.Generation;
                dgv.Rows[index].Cells[3].Value = member.Birth;
                dgv.Rows[index].Cells[4].Value = "兄弟姐妹";
                dgv.Rows[index].Cells[5].Value = member.Idcard;
            }
            for (int i = 0; i < systerid.Length; i++)
            {
                if (systerid[i] == 0)
                {
                    continue;
                }
                member = iqm.queryMember(systerid[i]);
                index  = dgv.Rows.Add();
                dgv.Rows[index].Cells[0].Value = member.Name;
                dgv.Rows[index].Cells[1].Value = member.Sex;
                dgv.Rows[index].Cells[2].Value = member.Generation;
                dgv.Rows[index].Cells[3].Value = member.Birth;
                dgv.Rows[index].Cells[4].Value = "兄弟姐妹";
                dgv.Rows[index].Cells[5].Value = member.Idcard;
            }
        }
Beispiel #54
0
        public async Task <IReadOnlyCollection <Location> > UpdateRangeAsync(Partner partner,
                                                                             IReadOnlyCollection <Location> locations,
                                                                             IReadOnlyCollection <Location> existingLocations)
        {
            var deletedLocations = existingLocations
                                   .Where(o => locations.All(l => l.Id != o.Id))
                                   .ToList();
            var createdLocations = new List <Location>();
            var updatedLocations = new List <Location>();

            if (await _locationRepository.AreExternalIdsNotUniqueAsync(partner.Id, locations.Select(l => l.ExternalId)))
            {
                throw new LocationExternalIdNotUniqueException("Not all locations external identifiers are unique.");
            }

            foreach (var location in locations)
            {
                if (location.Id == Guid.Empty || existingLocations.All(o => o.Id != location.Id))
                {
                    createdLocations.Add(location);
                }
                else
                {
                    updatedLocations.Add(location);
                }
            }

            var repositoryActions            = new List <Task>();
            var customerProfileUpdateActions =
                new List <Task <(PartnerContactErrorCodes ErrorCode, Location Location)> >();
            var customerProfileCreateActions =
                new List <Task <(PartnerContactErrorCodes ErrorCode, Location Location)> >();

            // TODO: Add transaction
            if (deletedLocations.Any())
            {
                deletedLocations.ForEach(location =>
                {
                    _log.Info("Location deleting", context: $"location: {location.ToJson()}");

                    repositoryActions.Add(_customerProfileClient.PartnerContact.DeleteAsync(location.Id.ToString()));
                });
            }

            if (updatedLocations.Any())
            {
                updatedLocations.ForEach(location =>
                {
                    var existingLocation = existingLocations.First(p => p.Id == location.Id);
                    location.CreatedBy   = existingLocation.CreatedBy;
                    location.CreatedAt   = existingLocation.CreatedAt;

                    _log.Info("Location updating", context: $"location: {location.ToJson()}");

                    customerProfileUpdateActions.Add(UpdatePartnerContact(location));
                });
            }

            if (createdLocations.Any())
            {
                createdLocations.ForEach(location =>
                {
                    location.Id        = Guid.NewGuid();
                    location.CreatedBy = partner.CreatedBy;

                    _log.Info("Location creating", context: $"location: {location.ToJson()}");

                    customerProfileCreateActions.Add(CreatePartnerContact(location));
                });
            }

            var updateResult = await Task.WhenAll(customerProfileUpdateActions);

            if (updateResult.Any(r => r.Item1 != PartnerContactErrorCodes.None))
            {
                var exception = new LocationContactUpdateFailedException("Updating the contact person data failed.");
                _log.Error(exception, context: updateResult);
                throw exception;
            }

            var createResult = await Task.WhenAll(customerProfileCreateActions);

            if (createResult.Any(r => r.Item1 != PartnerContactErrorCodes.None))
            {
                var exception =
                    new LocationContactRegistrationFailedException("Creating the Contact person data failed.");
                _log.Error(exception, context: createResult);
                throw exception;
            }

            await Task.WhenAll(repositoryActions);

            var processedLocations = new List <Location>();

            processedLocations.AddRange(updateResult.Select(r => r.Location));
            processedLocations.AddRange(createResult.Select(r => r.Location));

            return(processedLocations);
        }
Beispiel #55
0
 public void AddToPartners(Partner partner)
 {
     base.AddObject("Partners", partner);
 }
Beispiel #56
0
        public async Task <IActionResult> Create(Partner partner)
        {
            await _partnerService.InsertAsync(partner);

            return(RedirectToAction(nameof(Index)));
        }
Beispiel #57
0
        public ActionResult Spasi(HomeRegistracijaVM korisnik)
        {
            if (!ModelState.IsValid)
            {
                if (korisnik.Sifra != korisnik.PonoviSifru)
                {
                    ModelState["korisnik.LoginPodaci.PonoviSifru"].Errors.Clear();
                    ModelState["korisnik.LoginPodaci.PonoviSifru"].Errors.Add("Šifre se ne poklapaju");
                }

                korisnik.Grad = db.Grad.Select(g => new SelectListItem
                {
                    Value = g.Id.ToString(),
                    Text  = g.Naziv
                }).ToList();

                korisnik.TipKorisnika = db.TipKorisnika.Where(t => t.Id != 4).Select(t => new SelectListItem
                {
                    Value = t.Id.ToString(),
                    Text  = t.Tip
                }).ToList();


                return(View("Registracija", korisnik));
            }

            korisnik.Sifra = HashSifru(korisnik.Sifra);

            Korisnik k = new Korisnik
            {
                GradId      = (int)korisnik.GradId,
                LicniPodaci = new LicniPodaci
                {
                    Adresa       = korisnik.Adresa,
                    BrojTelefona = korisnik.BrojTelefona,
                    Email        = korisnik.Email,
                    Naziv        = korisnik.Naziv
                },
                LoginPodaci = new LoginPodaci
                {
                    KorisnickoIme = korisnik.KorisnickoIme,
                    Sifra         = korisnik.Sifra
                },
                TipKorisnikaId = (int)korisnik.TipKorisnikaId
            };

            db.Korisnik.Add(k);
            db.SaveChanges();

            SendMail("*****@*****.**", korisnik.Email, "Registracija", "Zahvaljujemo se na vašoj registraciji. Sada ste dio zajednice koje spaja humane osobe sa organizacijama širom Bosne i Hercegovine. Uživajte.");

            if (korisnik.TipKorisnikaId == 1)
            {
                var donor = new Donor();
                donor.KorisnikId        = k.Id;
                donor.DatumRegistracije = DateTime.Now;
                db.Donor.Add(donor);
                db.SaveChanges();
            }
            else if (korisnik.TipKorisnikaId == 2)
            {
                var primalac = new Primalac();
                primalac.KorisnikId        = k.Id;
                primalac.Verifikovan       = false;
                primalac.DatumRegistracije = DateTime.Now;

                var obavijest = new Obavijest
                {
                    OdKorisnikId    = k.Id,
                    TipKorisnikaId  = 4,
                    TipObavijestiId = 1,
                    Vrijeme         = DateTime.Now,
                    ZaKorisnikId    = db.Korisnik.Where(k => k.TipKorisnikaId == 4).FirstOrDefault().Id
                };

                db.Obavijest.Add(obavijest);
                db.Primalac.Add(primalac);
                db.SaveChanges();

                _hubContext.Clients.All.SendAsync("ReceiveNotification", obavijest.ZaKorisnikId);
            }
            else
            {
                var partner = new Partner();
                partner.KorisnikId        = k.Id;
                partner.DatumRegistracije = DateTime.Now;
                db.Partner.Add(partner);
                db.SaveChanges();
            }

            return(RedirectToAction("Index", "Home"));
        }
Beispiel #58
0
 public static Partner CreatePartner(int ID, global::WebStack.QA.Test.OData.Singleton.Client.Company company)
 {
     Partner partner = new Partner();
     partner.ID = ID;
     if ((company == null))
     {
         throw new global::System.ArgumentNullException("company");
     }
     partner.Company = company;
     return partner;
 }