Ejemplo n.º 1
0
    /// <summary>
    /// Adds a new record of job to the database.
    /// </summary>
    /// <param name="job1">The job to add</param>
    /// <returns>string of an error or a string.Empty if the action is completed</returns>
    public static string AddJob(ch_jobs job1)
    {
        string strSql1 = "SELECT COUNT(job_id) FROM ch_jobs WHERE job_name = '" + job1.job_Name + "'";
        int    num     = Convert.ToInt32(Connect.MathAction(strSql1, "ch_jobs"));

        if (num > 0)
        {
            return("התפקיד כבר קיים");
        }

        string strSql = "INSERT INTO ch_jobs(job_name)  VALUES('" + job1.job_Name + "')";

        Connect.DoAction(strSql, "ch_jobs");
        return("");
    }
Ejemplo n.º 2
0
    /// <summary>
    /// Update job using its id
    /// </summary>
    /// <param name="id">job_id statement</param>
    /// <param name="newJob1">ch_jobs object</param>
    public static string UpdateJobById(int id, ch_jobs newJob1)
    {
        string strSql1 = "SELECT COUNT(job_id) FROM ch_jobs WHERE job_name = '" + newJob1.job_Name + "' AND job_id <>" + id;
        int    num     = Convert.ToInt32(Connect.MathAction(strSql1, "ch_jobs"));

        if (num > 0)
        {
            return("התפקיד כבר קיים");
        }

        string strSql = "UPDATE ch_jobs SET job_name='" + newJob1.job_Name + "' WHERE job_id=" + id;

        Connect.DoAction(strSql, "ch_jobs");

        return("");
    }
Ejemplo n.º 3
0
    protected void btn_insert_job_Click(object sender, ImageClickEventArgs e)
    {
        ImageButton btn = (ImageButton)sender;
        GridViewRow gvr = (GridViewRow)btn.NamingContainer;

        TextBox txt_insert_job_name = (TextBox)gvr.FindControl("txt_insert_job_name");

        if (txt_insert_job_name.Text.Trim() != "")
        {
            if (Regex.IsMatch(txt_insert_job_name.Text.Trim(), @"^[א-תa-zA-Z''-'\s]{2,35}$"))
            {
                //all vars to one object
                ch_jobs job1 = new ch_jobs();
                job1.job_Name = txt_insert_job_name.Text.Trim();

                string err = ch_jobsSvc.AddJob(job1);

                if (err == "")  //אם ההכנסה התבצע

                {
                    lblErrGV.Text     = "";
                    gvJobs.ShowFooter = false;
                    btnInsert.Enabled = true;

                    //Bind data to GridView
                    DataSet dsJobs = ch_jobsSvc.GetJobs();
                    GridViewSvc.GVBind(dsJobs, gvJobs);
                }
                else
                {
                    lblErrGV.Text            = err;
                    txt_insert_job_name.Text = "";
                    //Bind data to GridView
                    DataSet dsJobs = ch_jobsSvc.GetJobs();
                    GridViewSvc.GVBind(dsJobs, gvJobs);
                }
            }
            else
            {
                lblErrGV.Text = "הכנס אותיות בין 2 ל 35 תווים";
            }
        }
        else
        {
            lblErrGV.Text = "הכנס תפקיד";
        }
    }
Ejemplo n.º 4
0
    protected void btn_update_job_Click(object sender, ImageClickEventArgs e)
    {
        ImageButton btn = (ImageButton)sender;
        GridViewRow gvr = (GridViewRow)btn.NamingContainer;

        int     job_id            = Convert.ToInt32(gvJobs.DataKeys[gvr.RowIndex].Value.ToString());
        TextBox txt_edit_job_name = (TextBox)gvr.FindControl("txt_edit_job_name");

        if (txt_edit_job_name.Text.Trim() != "")
        {
            if (Regex.IsMatch(txt_edit_job_name.Text.Trim(), @"^[א-תa-zA-Z''-'\s]{2,35}$"))
            {
                //all vars to one object
                ch_jobs job1 = new ch_jobs();
                job1.job_Name = txt_edit_job_name.Text.Trim();

                string err = ch_jobsSvc.UpdateJobById(job_id, job1);
                if (err == "")//אם העדכון התבצע
                {
                    lblErrGV.Text    = string.Empty;
                    gvJobs.EditIndex = -1;

                    //Bind data to GridView
                    DataSet dsJobs = ch_jobsSvc.GetJobs();
                    GridViewSvc.GVBind(dsJobs, gvJobs);
                }
                else
                {
                    lblErrGV.Text = err;

                    //Bind data to GridView
                    DataSet dsJobs = ch_jobsSvc.GetJobs();
                    GridViewSvc.GVBind(dsJobs, gvJobs);
                }
            }
            else
            {
                lblErrGV.Text = "הכנס אותיות בין 2 ל 35 תווים";
            }
        }
        else
        {
            lblErrGV.Text = "הכנס תפקיד";
        }
    }