Пример #1
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>"; }
 }
Пример #2
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 + "');";
    }
Пример #3
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();
        }
    }
Пример #4
0
    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;
        }
    }