Beispiel #1
0
    private void FillCompanyInfo()
    {
        PIKCV.BUS.Company objCompany = new PIKCV.BUS.Company();
        DataTable         dt         = objCompany.GetCompanyInfo(this.smCompanyID);

        if (dt.Rows.Count > 0)
        {
            lblCompanyDescription.Text      = dt.Rows[0]["CompanyDescription"].ToString();
            lblCompanyName.Text             = dt.Rows[0]["CompanyName"].ToString();
            lblCompanyContactLastName.Text  = dt.Rows[0]["ContactLastName"].ToString();
            lblCompanyContactFirstName.Text = dt.Rows[0]["ContactName"].ToString();
            lblEmail.Text              = dt.Rows[0]["ContactEmail"].ToString();
            lblCompanyFaxNumber.Text   = dt.Rows[0]["Fax"].ToString();
            lblNumberOfWorkers.Text    = dt.Rows[0]["NumberOfWorkers"].ToString();
            lblCompanyPhoneNumber.Text = dt.Rows[0]["Phone"].ToString();

            //this.PhotoFileName = dt.Rows[0]["PhotoFileName"].ToString();
            imgCompanyDetailLogo.ImageUrl = "~/" + this.Config(PIKCV.COM.EnumUtil.Config.CompanyImagePath) + dt.Rows[0]["PhotoFileName"].ToString();

            PIKCV.BUS.Company objCompanies     = new PIKCV.BUS.Company();
            DataTable         dtCompanySectors = objCompanies.GetCompanySectorNames(this.smCompanyID);
            DataBindHelper.BindRepeater(ref rptSectors, dtCompanySectors);
        }
        else
        {
            this.GoToDefaultPage();
        }
    }
Beispiel #2
0
 protected void imgBuyContactInfo_Click(object sender, ImageClickEventArgs e)
 {
     PIKCV.BUS.Company objComp = new PIKCV.BUS.Company();
     ArrayList arrUserID = new ArrayList();
     arrUserID.Add(this.smUserID);
     PIKCV.COM.Enumerations.BuyContactInfoResult BuyComtactInfoResult = objComp.BuyContactInfo(this.smCompanyID, arrUserID, 0);
     string err = String.Empty;
     switch (BuyComtactInfoResult)
     {
         case PIKCV.COM.Enumerations.BuyContactInfoResult.Success:
             DataTable dt = objComp.GetCompanyInfo(this.smCompanyID);
             if (dt.Rows.Count > 0)
                 this.smPikCredi = dt.Rows[0]["Credits"].ToString();
             //Response.Write("<script>alert('" + PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.BuyContactInfo) + this.smPikCredi + "');</script>");
             err = "alert('" + PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.BuyContactInfo) + this.smPikCredi + "');";
             break;
         case PIKCV.COM.Enumerations.BuyContactInfoResult.Failed:
             //Response.Write("<script>alert('" + PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.BuyContactInfoFailed) + "');</script>");
             err = "alert('" + PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.BuyContactInfoFailed) + "');";
             break;
         case PIKCV.COM.Enumerations.BuyContactInfoResult.NotEnoughPikCredi:
             this.Redirect("Company-Jobs-Jobs-NoCredit");
             //Response.Write("<script>alert('" + PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.NoCredit) + "');" + "window.location.href('Pikcv.aspx?Pik=Company-Credits-SelectPaymentType');" + "</script>");
             break;
     }
     if (err != String.Empty) { dvScript.InnerHtml = "<script>" + err + "</script>"; }
 }
Beispiel #3
0
    protected void ImgBtnSend_Click(object sender, ImageClickEventArgs e)
    {
        PIKCV.BUS.Company objCompany = new PIKCV.BUS.Company();
        DataTable         dtCompany  = objCompany.GetCompanyInfo(this.smCompanyID);

        if (dtCompany.Rows.Count > 0)
        {
            if (txtPassword.Text != CARETTA.COM.Encryption.Decrypt(dtCompany.Rows[0]["Password"].ToString()))
            {
                if (objCompany.UpdateCompanyPassword(this.smCompanyID, txtPassword.Text, false))
                {
                    Response.Write("<script>alert('Þifreniz Deðiþtirilmiþtir.');window.location.href('pikcv.aspx?pik=Company-CompanyLogon');</script>");
                }
                else
                {
                    Response.Write("<script>alert('Þifreniz Deðiþtirilirken Bir Hata Oluþtu. Lütfen Tekrar Deneyin.');</script>");
                }
            }
            else
            {
                dvScript.InnerHtml = "<script>alert('Lütfen eski þifrenizden farklý bir þifre giriniz.');</script>";
            }
        }
        else
        {
            Response.Write("<script>alert('Þifreniz Deðiþtirilirken Bir Hata Oluþtu. Lütfen Tekrar Deneyin.');</script>");
        }
    }
Beispiel #4
0
    protected void ImgBtnSend_Click(object sender, ImageClickEventArgs e)
    {
        PIKCV.BUS.Company objCompany = new PIKCV.BUS.Company();
        DataRow           drCompany  = null;

        if (trEmail.Visible)
        {
            drCompany = objCompany.GetCompanyByEmail(txtEmail.Text);
            if (drCompany != null)
            {
                trEmail.Visible          = false;
                trSecretQuestion.Visible = true;
                trSecretAnswer.Visible   = true;
                this.fpCompanyID         = Convert.ToInt32(drCompany["CompanyID"]);
                ltlSecretQuestion.Text   = drCompany["SecretQuestion"].ToString();
                ltlInfoMessage.Text      = "Þifreniz gizli soruya verdiðiniz cevaptan sonra e-posta adresinize gönderilecektir";
            }
            else
            {
                Response.Write("<script>alert('Bu email adresi ile kayýtlý kullanýcý bulunamadý!')</script>");
            }
        }
        else if (trSecretQuestion.Visible)
        {
            DataTable dtCompanyDetail = objCompany.GetCompanyInfo(this.fpCompanyID);
            if (dtCompanyDetail.Rows[0]["SecretAnswer"].ToString() == txtSecretAnswer.Text.Trim())
            {
                string Pass  = Encryption.Decrypt(dtCompanyDetail.Rows[0]["Password"].ToString());
                string Email = dtCompanyDetail.Rows[0]["UserName"].ToString();

                if (MailTemplates.Send_Tmp_ForgotPassCompany(MailTemplates.ForgotPasswordCompany, Pass, dtCompanyDetail.Rows[0]["ContactName"].ToString(), dtCompanyDetail.Rows[0]["ContactLastName"].ToString(), Email))
                {
                    objCompany.UpdateCompanyPassword(this.fpCompanyID, Pass, true);
                    this.GoToFeedback(PIKCV.COM.EnumDB.ErrorTypes.ForgotPassword);
                }
                else
                {
                    Response.Write("<script>alert('Þifreniz Email Adresinize Gönderirken Hata Oluþtu')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('Gizli cevabýnýz yanlýþ!')</script>");
            }
        }
    }
    private void FillForm()
    {
        PIKCV.BUS.Credits obj      = new PIKCV.BUS.Credits();
        DataTable         dt       = obj.GetCreditDetail(this.CreditPackageTypeID);
        double            Credtits = 0;

        if (this.IsOtherPackage)
        {
            lbCredits.Text = this.OtherPackageCredits.ToString();
            Credtits       = this.OtherPackageCredits * Convert.ToDouble(dt.Rows[0]["Multiplier"]);
            lbPrice.Text   = Credtits.ToString();
        }
        else
        {
            if (dt.Rows.Count > 0)
            {
                lbCredits.Text = dt.Rows[0]["Credits"].ToString();
                Credtits       = Convert.ToInt32(dt.Rows[0]["Credits"]) * Convert.ToDouble(dt.Rows[0]["Multiplier"]);
                lbPrice.Text   = Credtits.ToString();
            }
            else
            {
                this.Redirect("Company-Credits-SelectCreditPackage");
            }
        }

        PIKCV.BUS.Company objCompany = new PIKCV.BUS.Company();
        dt = objCompany.GetCompanyInfo(this.smCompanyID);
        if (dt.Rows.Count > 0)
        {
            if (Convert.ToInt32(dt.Rows[0]["MaxLoan"]) < Convert.ToInt32(lbPrice.Text))
            {
                pnlPaymentTypeLoan.Visible = false;
                rbLoan.Checked             = false;
                rbTransfer.Checked         = true;
                btnSubmit_Click(new object(), null);
            }
        }
        else
        {
            this.Redirect("Company-Credits-SelectCreditPackage");
        }
    }
Beispiel #6
0
    private void FillCompanyDetails()
    {
        PIKCV.BUS.Company objCompany = new PIKCV.BUS.Company();
        DataTable         dtCompany  = objCompany.GetCompanyInfo(this.smCompanyID);

        PIKCV.BUS.SystemUsers objSystemUser = new PIKCV.BUS.SystemUsers();
        if (dtCompany.Rows.Count > 0)
        {
            DataTable dtSystemUser = objSystemUser.GetSystemUser(1);
            if (dtSystemUser.Rows.Count > 0)
            {
                hlEmail.NavigateUrl += dtSystemUser.Rows[0]["Email"].ToString();
                hlEmail.Text         = dtSystemUser.Rows[0]["Email"].ToString();
                lbLastName.Text      = dtSystemUser.Rows[0]["LastName"].ToString();
                lbFirstName.Text     = dtSystemUser.Rows[0]["FirstName"].ToString();
                lbPhoneNumber.Text   = dtSystemUser.Rows[0]["PhoneNumber"].ToString();
            }
        }
    }
Beispiel #7
0
    protected void lbBuyContactInfo_Click(object sender, EventArgs e)
    {
        PIKCV.BUS.Company objComp          = new PIKCV.BUS.Company();
        ArrayList         arrUserID        = new ArrayList();
        ArrayList         arrUsersToBought = new ArrayList();
        int    UsersSuccessfullBoughts     = 0;
        string Message = "";

        foreach (RepeaterItem item in rptEmployees.Items)
        {
            if (((CheckBox)item.FindControl("CheckBox")).Checked)
            {
                arrUserID.Add(Convert.ToInt32(((Literal)item.FindControl("ltlUserID")).Text));
            }
        }
        for (int i = 0; i < arrUserID.Count; i++)
        {
            if (!(objComp.CheckBuyContactInfo(this.smCompanyID, Convert.ToInt32(arrUserID[i]))))
            {
                arrUsersToBought.Add(arrUserID[i]);
            }
        }

        if (arrUsersToBought.Count == 0)
        {
            Message = "Seçtiðiniz adaylarýn iletiþim bilgileri daha önce satýn alýnmýþtýr. Bilgilere satýn alýnan iletiþim bilgileri klasöründen ulaþabilirsiniz";
        }
        else
        {
            if (arrUsersToBought.Count == arrUserID.Count)
            {
                PIKCV.COM.Enumerations.BuyContactInfoResult BuyComtactInfoResult = objComp.BuyContactInfo(this.smCompanyID, arrUsersToBought, 0, ref UsersSuccessfullBoughts);
                switch (BuyComtactInfoResult)
                {
                case PIKCV.COM.Enumerations.BuyContactInfoResult.Success:
                    DataTable dt = objComp.GetCompanyInfo(this.smCompanyID);
                    if (dt.Rows.Count > 0)
                    {
                        this.smPikCredi = dt.Rows[0]["Credits"].ToString();
                    }
                    Message = "Seçtiðiniz adaylarýn iletiþim bilgileri satýnalýnmýþtýr." +
                              "Bilgilere satýnalýnan iletiþim bilgileri klasöründen ulaþabilirsiniz." +
                              "Kalan krediniz:" + this.smPikCredi.ToString();
                    break;

                case PIKCV.COM.Enumerations.BuyContactInfoResult.Failed:
                    Message = PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.BuyContactInfoFailed);
                    break;

                case PIKCV.COM.Enumerations.BuyContactInfoResult.NotEnoughPikCredi:
                    this.Redirect("Company-Jobs-Jobs-NoCredit");
                    break;
                }
            }
            else if (arrUsersToBought.Count != arrUserID.Count)
            {
                this.smBuyContactInfoResultUserIDs = arrUsersToBought;
                this.Redirect("Company-BuyContactInfo-BuyContactInfoResult&UserCount=" + arrUserID.Count.ToString());
            }
        }
        this.strAlert += "alert('" + Message + "');";
    }
    private void MakePayment(PIKCV.COM.EnumDB.PaymentType PaymentType)
    {
        PIKCV.BUS.Credits obj  = new PIKCV.BUS.Credits();
        int SavedCreditOrderID = 0;

        if (this.IsOtherPackage)
        {
            SavedCreditOrderID = obj.InsertCreditOrders(this.smCompanyID, this.CreditPackageTypeID, 0, 0, this.OtherPackageCredits, this.OtherPackageMultiplier, PIKCV.COM.EnumDB.OrderTypeCode.CreditBuy, PaymentType, this.IsOtherPackage);
        }
        else
        {
            DataTable dt = obj.GetCreditDetail(this.CreditPackageTypeID);
            if (dt.Rows.Count > 0)
            {
                SavedCreditOrderID = obj.InsertCreditOrders(this.smCompanyID, this.CreditPackageTypeID, Convert.ToInt32(dt.Rows[0]["Credits"]), Convert.ToInt32(dt.Rows[0]["Multiplier"]), 0, 0, PIKCV.COM.EnumDB.OrderTypeCode.CreditBuy, PaymentType, this.IsOtherPackage);
            }
            else
            {
                this.Redirect("Company-Credits-SelectCreditPackage");
            }
        }
        if (SavedCreditOrderID > 0)
        {
            DataTable dt = obj.GetCreditOrderDetail(SavedCreditOrderID);
            if (dt.Rows.Count > 0)
            {
                double TotalAmount = 0;
                if (this.IsOtherPackage)
                {
                    lbApprovalCreditPackageName.Text = "Pik Kredi Alýmý (" + dt.Rows[0]["OtherPackageQuantity"].ToString() + ")";
                    TotalAmount          = Convert.ToInt32(dt.Rows[0]["OtherPackageQuantity"]) * Convert.ToDouble(dt.Rows[0]["OtherPackagePrice"]);
                    lbApprovalPrice.Text = TotalAmount.ToString() + " YTL";
                }
                else
                {
                    lbApprovalCreditPackageName.Text = "Pik Kredi Alýmý (" + dt.Rows[0]["Quantity"].ToString() + ")";
                    TotalAmount          = Convert.ToInt32(dt.Rows[0]["Quantity"]) * Convert.ToDouble(dt.Rows[0]["ItemPrice"]);
                    lbApprovalPrice.Text = TotalAmount.ToString() + " YTL";
                }
                lbOrderDate.Text = string.Format("{0:d}", dt.Rows[0]["OrderDate"]);
                lbOrderType.Text = ((PIKCV.COM.EnumDB.PaymentType)(Convert.ToInt32(dt.Rows[0]["PaymentType"]))).ToString();
            }
            if (PaymentType == PIKCV.COM.EnumDB.PaymentType.Transfer)
            {
                lbApprovalMessage.Text = "Talebiniz alýndý, ödeme sonrasýnda sitemizde iþlem yapabileceksiniz.";
            }
            else
            {
                dvMsg.Visible = false;
            }
        }
        else
        {
            lbApprovalMessage.Text = "Kayýt sýrasýnda bir hata oluþtu. Lütfen tekrar deneyin.";
        }
        pnlHeader.Visible   = false;
        pnlApproval.Visible = true;

        PIKCV.BUS.Company objCompany = new PIKCV.BUS.Company();
        this.smPikCredi = objCompany.GetCompanyInfo(this.smCompanyID).Rows[0]["Credits"].ToString();


        if (this.smRememberURL != String.Empty)
        {
            string strUrl = this.smRememberURL;
            this.smRememberURL = String.Empty;
            Response.Redirect(strUrl);
        }
    }
Beispiel #9
0
    protected void rptFolders_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem) || (e.Item.ItemType == ListItemType.Footer))
        {
            PIKCV.BUS.Company obj          = new PIKCV.BUS.Company();
            ArrayList         arrUsers     = new ArrayList();
            int    UsersSuccessfullBoughts = 0;
            string Message = "";
            if (e.CommandName == "UserDetail")
            {
                this.smUserID = Convert.ToInt32(e.CommandArgument);
                this.smEmployeeSearchResultUserIDs = new ArrayList();
                this.smEmployeeSearchResultUserIDs.Add(this.smUserID);
                Session.Remove(PIKCV.COM.EnumUtil.Sess.EmployeeSearchQueries.ToString());
                this.Redirect("Company-Membership-UserInfo");
            }
            if (Request.Form["chFolders"] != null)
            {
                arrUsers.AddRange(Request.Form["chFolders"].ToString().Split(','));
                if (e.CommandName == "CopyToFolder")
                {
                    if (obj.InsertUsersToFolder(int.Parse(((DropDownList)e.Item.FindControl("drpCopyCutFolderNames")).SelectedValue), arrUsers))
                    {
                        dvScript.InnerHtml = SendFolderMessage(PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.CopyToFolderSuccess));
                    }
                    else
                    {
                        dvScript.InnerHtml = SendFolderMessage(PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.CopyTofolderFailed));
                    }
                }
                else if (e.CommandName == "CutToFolder")
                {
                    if (obj.UpdateUsersFolders(this.FolderID, int.Parse(((DropDownList)e.Item.FindControl("drpCopyCutFolderNames")).SelectedValue), arrUsers))
                    {
                        dvScript.InnerHtml = SendFolderMessage(PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.CutToFolderSuccess));
                    }
                    else
                    {
                        dvScript.InnerHtml = SendFolderMessage(PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.CutToFolderFailed));
                    }
                }
                else if (e.CommandName == "OpenInterviewPage")
                {
                    int       TotalUserCount = arrUsers.Count;
                    int       BoughtUsers    = 0;
                    ArrayList arrUsersInterviewWillBeSent = new ArrayList();
                    for (int i = 0; i < arrUsers.Count; i++)
                    {
                        PIKCV.BUS.Company objCompany = new PIKCV.BUS.Company();
                        if (objCompany.CheckBuyContactInfo(this.smCompanyID, Convert.ToInt32(arrUsers[i])))
                        {
                            BoughtUsers++;
                            arrUsersInterviewWillBeSent.Add(arrUsers[i]);
                        }
                    }
                    this.smBuyContactInfoResultUserIDs = arrUsersInterviewWillBeSent;
                    this.smInterviewUserIDs            = arrUsers;
                    if (arrUsersInterviewWillBeSent.Count == arrUsers.Count)
                    {
                        dvScript.InnerHtml = "<script>var wpen = window.open('InsertInterview.aspx', 'PikcvMülakataÇaðýr', 'width=400,height=400,toolbar=no');wpen.focus();</script>";
                    }
                    else if (arrUsersInterviewWillBeSent.Count == 0)
                    {
                        dvScript.InnerHtml = "<script>alert('" + PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.UsersWhichDidNotBoughtBeforeInterviewWarning) + "');</script>";
                    }
                    else if (arrUsersInterviewWillBeSent.Count != arrUsers.Count)
                    {
                        Message = "Company-BuyContactInfo-BuyContactInfoResult&UserCount=" + arrUsers.Count.ToString()
                                  + "&BuyContactInfoResultPageType=" + ((int)PIKCV.COM.Enumerations.BuyContactInfoResultPageType.InsertInterview).ToString();
                        this.Redirect(Message);
                    }
                }
                else if (e.CommandName == "Delete")
                {
                    if (obj.DeleteUserFromFolder(this.FolderID, arrUsers))
                    {
                        dvScript.InnerHtml = SendFolderMessage(PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.DeleteFromFolderSuccsess));
                    }
                    else
                    {
                        dvScript.InnerHtml = SendFolderMessage(PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.DeleteFromFolderFailed));
                    }
                }
                else if (e.CommandName == "SendMessage")
                {
                    int       TotalUserCount            = arrUsers.Count;
                    int       BoughtUsers               = 0;
                    ArrayList arrUsersMessageWillBeSent = new ArrayList();
                    for (int i = 0; i < arrUsers.Count; i++)
                    {
                        PIKCV.BUS.Company objCompany = new PIKCV.BUS.Company();
                        if (objCompany.CheckBuyContactInfo(this.smCompanyID, Convert.ToInt32(arrUsers[i])))
                        {
                            BoughtUsers++;
                            arrUsersMessageWillBeSent.Add(arrUsers[i]);
                        }
                    }

                    this.smMessageUserIDs = arrUsers;
                    this.smBuyContactInfoResultUserIDs = arrUsersMessageWillBeSent;
                    if (arrUsersMessageWillBeSent.Count == arrUsers.Count)
                    {
                        this.Redirect("Company-Messages-SendMessage");
                    }
                    else if (arrUsersMessageWillBeSent.Count == 0)
                    {
                        dvScript.InnerHtml = "<script>alert('" + PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.UsersWhichDidNotBoughtBeforeMessageWarning) + "');</script>";
                    }
                    else if (arrUsersMessageWillBeSent.Count != arrUsers.Count)
                    {
                        Message = "Company-BuyContactInfo-BuyContactInfoResult&UserCount=" + arrUsers.Count.ToString()
                                  + "&BuyContactInfoResultPageType=" + ((int)PIKCV.COM.Enumerations.BuyContactInfoResultPageType.SendMessage).ToString();
                        this.Redirect(Message);
                    }
                }
                else if (e.CommandName == "BuyCommunicationInformation")
                {
                    PIKCV.BUS.Company objComp = new PIKCV.BUS.Company();
                    //int Difference = 0;

                    ArrayList arrUsersToBought = new ArrayList();
                    for (int i = 0; i < arrUsers.Count; i++)
                    {
                        if (!(objComp.CheckBuyContactInfo(this.smCompanyID, Convert.ToInt32(arrUsers[i]))))
                        {
                            arrUsersToBought.Add(arrUsers[i]);
                        }
                    }

                    if (arrUsersToBought.Count == 0)
                    {
                        Message = "Seçtiðiniz adaylarýn iletiþim bilgileri daha önce satýn alýnmýþtýr. Bilgilere satýn alýnan iletiþim bilgileri klasöründen ulaþabilirsiniz";
                    }
                    else
                    {
                        if (arrUsersToBought.Count == arrUsers.Count)
                        {
                            PIKCV.COM.Enumerations.BuyContactInfoResult BuyComtactInfoResult = objComp.BuyContactInfo(this.smCompanyID, arrUsersToBought, 0, ref UsersSuccessfullBoughts);
                            switch (BuyComtactInfoResult)
                            {
                            case PIKCV.COM.Enumerations.BuyContactInfoResult.Success:
                                DataTable dt = objComp.GetCompanyInfo(this.smCompanyID);
                                if (dt.Rows.Count > 0)
                                {
                                    this.smPikCredi = dt.Rows[0]["Credits"].ToString();
                                }
                                Message = "Seçtiðiniz adaylarýn iletiþim bilgileri satýnalýnmýþtýr." +
                                          "Bilgilere satýnalýnan iletiþim bilgileri klasöründen ulaþabilirsiniz." +
                                          "Kalan krediniz:" + this.smPikCredi.ToString();
                                break;

                            case PIKCV.COM.Enumerations.BuyContactInfoResult.Failed:
                                Message            = PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.BuyContactInfoFailed);
                                dvScript.InnerHtml = SendFolderMessage(Message);
                                break;

                            case PIKCV.COM.Enumerations.BuyContactInfoResult.NotEnoughPikCredi:
                                this.Redirect("Company-Jobs-Jobs-NoCredit");
                                //Response.Write("<script>alert('" + PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.NoCredit) + "');" + "window.location.href('Pikcv.aspx?Pik=Company-Credits-SelectPaymentType');" + "</script>");
                                break;
                            }
                            dvScript.InnerHtml = SendFolderMessage(Message);
                        }
                        else if (arrUsersToBought.Count != arrUsers.Count)
                        {
                            this.smBuyContactInfoResultUserIDs = arrUsersToBought;
                            Message = "Company-BuyContactInfo-BuyContactInfoResult&UserCount=" + arrUsers.Count.ToString()
                                      + "&BuyContactInfoResultPageType=" + ((int)PIKCV.COM.Enumerations.BuyContactInfoResultPageType.BuyContactInfo).ToString();
                            this.Redirect(Message);
                        }
                    }

                    dvScript.InnerHtml = "<script>alert('" + Message + "');</script>";
                }
            }
            else
            {
                dvScript.InnerHtml = SendFolderMessage(PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.SelectAtLeastOneUser));
            }
            FillFolderDetailRepeater();
        }
    }
    protected void btnContinue_Click(object sender, ImageClickEventArgs e)
    {
        int    UsersSuccessfullBoughts = 0;
        string Message = "";

        PIKCV.BUS.Company objComp = new PIKCV.BUS.Company();
        PIKCV.COM.Enumerations.BuyContactInfoResult BuyComtactInfoResult = PIKCV.COM.Enumerations.BuyContactInfoResult.Failed;

        switch (this.BuyContactInfoResultPageType)
        {
        case PIKCV.COM.Enumerations.BuyContactInfoResultPageType.BuyContactInfo:
            BuyComtactInfoResult = objComp.BuyContactInfo(this.smCompanyID, this.smBuyContactInfoResultUserIDs, 0, ref UsersSuccessfullBoughts);
            switch (BuyComtactInfoResult)
            {
            case PIKCV.COM.Enumerations.BuyContactInfoResult.Success:
                DataTable dt = objComp.GetCompanyInfo(this.smCompanyID);
                if (dt.Rows.Count > 0)
                {
                    this.smPikCredi = dt.Rows[0]["Credits"].ToString();
                }
                Message = "<script>alert('Seçtiðiniz adaylarýn iletiþim bilgileri satýnalýnmýþtýr." +
                          "Bilgilere satýnalýnan iletiþim bilgileri klasöründen ulaþabilirsiniz." +
                          "Kalan krediniz:" + this.smPikCredi.ToString() + "');" +
                          "window.location.href='Pikcv.aspx?Pik=Company-Folders-FoldersMain'" +
                          "</script>";
                this.smBuyContactInfoResultUserIDs = null;
                Response.Write(Message);
                break;

            case PIKCV.COM.Enumerations.BuyContactInfoResult.Failed:
                Message = PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.BuyContactInfoFailed);
                Response.Write("<script>alert('" + Message + "');</script>");
                break;

            case PIKCV.COM.Enumerations.BuyContactInfoResult.NotEnoughPikCredi:
                this.Redirect("Company-Jobs-Jobs-NoCredit");
                break;
            }
            break;

        case PIKCV.COM.Enumerations.BuyContactInfoResultPageType.SendMessage:
            BuyComtactInfoResult = objComp.BuyContactInfo(this.smCompanyID, this.smMessageUserIDs, 0, ref UsersSuccessfullBoughts);
            switch (BuyComtactInfoResult)
            {
            case PIKCV.COM.Enumerations.BuyContactInfoResult.Success:
                DataTable dt = objComp.GetCompanyInfo(this.smCompanyID);
                if (dt.Rows.Count > 0)
                {
                    this.smPikCredi = dt.Rows[0]["Credits"].ToString();
                }
                Message = "<script>alert('Seçtiðiniz adaylarýn iletiþim bilgileri satýnalýnmýþtýr." +
                          "Bilgilere satýnalýnan iletiþim bilgileri klasöründen ulaþabilirsiniz." +
                          "Kalan krediniz:" + this.smPikCredi.ToString() + "');" +
                          "window.location.href('pikcv.aspx?Pik=Company-Messages-SendMessage');" +
                          "</script>";
                this.smBuyContactInfoResultUserIDs = null;
                Response.Write(Message);
                break;

            case PIKCV.COM.Enumerations.BuyContactInfoResult.Failed:
                Message = PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.BuyContactInfoFailed);
                Response.Write("<script>alert('" + Message + "');</script>");
                break;

            case PIKCV.COM.Enumerations.BuyContactInfoResult.NotEnoughPikCredi:
                this.Redirect("Company-Jobs-Jobs-NoCredit");
                break;
            }
            break;

        case PIKCV.COM.Enumerations.BuyContactInfoResultPageType.InsertInterview:
            BuyComtactInfoResult = objComp.BuyContactInfo(this.smCompanyID, this.smInterviewUserIDs, 0, ref UsersSuccessfullBoughts);
            switch (BuyComtactInfoResult)
            {
            case PIKCV.COM.Enumerations.BuyContactInfoResult.Success:
                DataTable dt = objComp.GetCompanyInfo(this.smCompanyID);
                if (dt.Rows.Count > 0)
                {
                    this.smPikCredi = dt.Rows[0]["Credits"].ToString();
                }
                Message = "<script>alert('Seçtiðiniz adaylarýn iletiþim bilgileri satýnalýnmýþtýr." +
                          "Bilgilere satýnalýnan iletiþim bilgileri klasöründen ulaþabilirsiniz." +
                          "Kalan krediniz:" + this.smPikCredi.ToString() + "');" +
                          "var wpen = window.open('InsertInterview.aspx', 'PikcvMülakataÇaðýr', 'width=400,height=400,toolbar=no');wpen.focus();" +
                          "</script>";
                this.smBuyContactInfoResultUserIDs = null;
                Response.Write(Message);
                break;

            case PIKCV.COM.Enumerations.BuyContactInfoResult.Failed:
                Message = PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.BuyContactInfoFailed);
                Response.Write("<script>alert('" + Message + "');</script>");
                break;

            case PIKCV.COM.Enumerations.BuyContactInfoResult.NotEnoughPikCredi:
                this.Redirect("Company-Jobs-Jobs-NoCredit");
                break;
            }
            break;
        }
    }
Beispiel #11
0
    private void FillData()
    {
        this.dtJob = PIKCV.BUS.Job.GetJobDetail(this.JobID);
        if (dtJob.Rows.Count < 1)
        {
            this.GoToDefaultPage();
        }

        PIKCV.BUS.Company objCompany = new PIKCV.BUS.Company();
        DataTable         dtCompany  = objCompany.GetCompanyInfo(Convert.ToInt32(this.dtJob.Rows[0]["CompanyID"]));

        ltlCompanyName.Text = dtCompany.Rows[0]["CompanyName"].ToString();

        string PositionName = dtJob.Rows[0]["PositionName"].ToString();

        this.PositonType = (PIKCV.COM.EnumDB.EmployeeTypes)Convert.ToInt32(DataTableHelper.Filter(this.cmbPositions, "PositionID", dtJob.Rows[0]["PositionID"].ToString()).Rows[0]["PositionTypeCode"]);

        ltlPositionName.Text = PositionName;
        ltlRefNo.Text        = dtJob.Rows[0]["ReferenceNumber"].ToString();

        if (dtJob.Rows[0]["PhotoFileName"].ToString().Trim() == String.Empty)
        {
            imgLogo.Visible = false;
        }
        else
        {
            imgLogo.ImageUrl = "~/" + this.Config(PIKCV.COM.EnumUtil.Config.CompanyImagePath) + dtJob.Rows[0]["PhotoFileName"].ToString();
        }

        ltlJobTitle.Text = dtJob.Rows[0]["JobTitle"].ToString();

        ltlNumberOfWorkers.Text = dtJob.Rows[0]["NumberOfWorkers"].ToString();
        ltlStartDate.Text       = Convert.ToDateTime(dtJob.Rows[0]["StartDate"]).ToShortDateString();
        ltlEndDate.Text         = Convert.ToDateTime(dtJob.Rows[0]["EndDate"]).ToShortDateString();

        PIKCV.BUS.Job objJob = new PIKCV.BUS.Job();
        DataBindHelper.BindRepeater(ref rptJobSectors, objJob.GetJobSectorNames(this.JobID));

        DataBindHelper.BindRepeater(ref rptJobPlaces, objJob.GetJobPlaceNames(this.JobID, PIKCV.COM.EnumDB.Places.TurkeyPlaceID));
        DataBindHelper.BindRepeater(ref rptJobCountries, objJob.GetJobPlaceNames(this.JobID, PIKCV.COM.EnumDB.Places.CountriesParentID));

        ltlJobDescription.Text = Util.Nl2Br(dtJob.Rows[0]["JobDescription"].ToString());
        DataBindHelper.BindRepeater(ref rptEducationLevels, objJob.GetJobEducationLevels(this.JobID, PIKCV.COM.EnumDB.LanguageID.Turkish));
        DataBindHelper.BindRepeater(ref rptJobQualitySectors, objJob.GetJobQualitySectorNames(this.JobID));

        DataBindHelper.BindRepeater(ref rptJobQualityPositions, objJob.GetJobQualityPositionNames(this.JobID));

        DataBindHelper.BindRepeater(ref rptPerfections, objJob.GetJobPerfection(this.JobID));
        ltlJobLabouringTypeName.Text = DataTableHelper.Filter(this.cmbLabouringTypes, "LabouringTypeID", dtJob.Rows[0]["LabouringTypeID"].ToString()).Rows[0]["LabouringTypeName"].ToString();

        ltlDisabled.Visible       = Convert.ToBoolean(dtJob.Rows[0]["IsDisabled"]);
        ltlOldConvicted.Visible   = Convert.ToBoolean(dtJob.Rows[0]["IsOldConvicted"]);
        ltlMartyrRelative.Visible = Convert.ToBoolean(dtJob.Rows[0]["IsMartyrRelative"]);
        ltlTerrorWronged.Visible  = Convert.ToBoolean(dtJob.Rows[0]["IsTerrorWronged"]);

        dvJobProperties.Visible = ((ltlMartyrRelative.Visible) || (ltlDisabled.Visible) || (ltlOldConvicted.Visible) || (ltlTerrorWronged.Visible));

        PIKCV.COM.EnumDB.SexCode JobSexCode = (PIKCV.COM.EnumDB.SexCode)Convert.ToInt32(dtJob.Rows[0]["Gender"]);
        switch (JobSexCode)
        {
        case PIKCV.COM.EnumDB.SexCode.Male:
            ltlSex.Text = "Erkek";
            break;

        case PIKCV.COM.EnumDB.SexCode.Female:
            ltlSex.Text = "Kadýn";
            break;

        case PIKCV.COM.EnumDB.SexCode.Both:
            ltlSex.Text = "Erkek - Kadýn";
            break;
        }

        PIKCV.COM.EnumDB.AgeRange Age = (PIKCV.COM.EnumDB.AgeRange)Convert.ToInt32(dtJob.Rows[0]["AgeRange"]);
        switch (Age)
        {
        case PIKCV.COM.EnumDB.AgeRange.age_18_24:
            ltlAgeRange.Text = "18-24";
            break;

        case PIKCV.COM.EnumDB.AgeRange.age_25_29:
            ltlAgeRange.Text = "25-29";
            break;

        case PIKCV.COM.EnumDB.AgeRange.age_30_34:
            ltlAgeRange.Text = "30-34";
            break;

        case PIKCV.COM.EnumDB.AgeRange.age_35_39:
            ltlAgeRange.Text = "35-39";
            break;

        case PIKCV.COM.EnumDB.AgeRange.age_40_44:
            ltlAgeRange.Text = "40-44";
            break;

        case PIKCV.COM.EnumDB.AgeRange.age_45_55:
            ltlAgeRange.Text = "45-55";
            break;

        case PIKCV.COM.EnumDB.AgeRange.age_56over:
            ltlAgeRange.Text = "56+";
            break;

        case PIKCV.COM.EnumDB.AgeRange.age_All:
            ltlAgeRange.Text = "Farketmez";
            break;
        }

        DataBindHelper.BindRepeater(ref rptForeignLanguages, objJob.GetJobForeignLanguages(this.JobID, PIKCV.COM.EnumDB.LanguageID.Turkish));
        DataBindHelper.BindRepeater(ref rptComputerKnowledges, objJob.GetJobComputerKnowledge(this.JobID, PIKCV.COM.EnumDB.LanguageID.Turkish));

        if (PIKCV.BUS.JobApplicants.ApplicantCtrl(this.smUserID, this.JobID))
        {
            ImgBtnApply.Visible        = false;
            ltlNoButtonMessage.Visible = true;
            ltlNoButtonMessage.Text    = PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.ApplicantCtrl);
        }

        if (!this.smIsLogin)
        {
            ImgBtnApply.Visible           = false;
            pnlApplicantCtrlLogin.Visible = true;
            //ltlNoButtonMessage.Text = PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.ApplicantCtrLogin);
        }

        if (ImgBtnApply.Visible)
        {
            //if (!this.smIsLogin) { ImgBtnApply.Visible = false; ImgBtnApply.OnClientClick = "alert('Ýlanlara baþvurmak için üye olmanýz gereklidir.'); window.location.href='Pikcv.aspx?Pik=Employee-Membership-UserInfo';window.location.href('" + this.PageReferer + "');"; }
            //else if (!this.smIsCvActive) ImgBtnApply.OnClientClick = "alert('Ýlana baþvurabilmek için özgeçminizin aktif olmasý gerekmektedir'); return false;";
            if (this.smMemberType == PIKCV.COM.EnumDB.MemberTypes.Company)
            {
                ImgBtnApply.Visible = false;
            }
            else if (this.PositonType != this.smEmployeeType)
            {
                ImgBtnApply.Visible = false;
            }
            else if (!this.smIsCvConfirmed)
            {
                ImgBtnApply.Visible = false; ImgBtnApply.OnClientClick = "alert('Üyeliðiniz onay için beklemektedir, onay sonrasýnda ilanlara baþvuru yapabileceksiniz, üyelik onayýnýz e-posta adresinize iletilecektir'); return false;";
            }
            else
            {
                ImgBtnApply.CommandArgument = this.JobID.ToString();
            }
        }

        if (this.smMemberType == PIKCV.COM.EnumDB.MemberTypes.Company)
        {
            liSendFriend.Visible = false;
        }
        else
        {
            hlSendFriend.NavigateUrl = "javascript:SendFriend(" + ((int)PIKCV.COM.EnumDB.SendFriendType.Job).ToString() + ", " + this.JobID.ToString() + ")";
        }
    }