Ejemplo n.º 1
0
    protected void BtnSave_Click(object sender, EventArgs e)
    {
        object Date = Config.DateTimeFormat(TxtDate.Text);

        if (Date == null)
        {
            Config.MsgBoxAjax("Tarixi düzgün qeyd edin!");
            return;
        }

        int Check;

        if (BtnSave.CommandArgument == "add")
        {
            Check = DALC.CheckEvaluationsSkillByPersonsID(_ApplicationsPersonsID, ((DateTime)Date).ToString("yyyy-MM-dd"));
            if (Check < 0)
            {
                Config.MsgBoxAjax(Config._DefaultErrorMessages);
                return;
            }

            if (Check > 0)
            {
                Config.MsgBoxAjax("Bu tarixdə qiymətləndirmə əlavə olunub.");
                return;
            }

            Check = DALC.ExecuteProcedure("InsertEvaluationsSkill",
                                          "ApplicationsPersonsID,UsersID,Create_Dt,Add_Dt,Add_Ip",
                                          new object[]
            {
                _ApplicationsPersonsID,
                DALC._GetUsersLogin.ID,
                Date,
                DateTime.Now,
                Request.UserHostAddress.IPToInteger()
            });

            if (Check < 1)
            {
                Config.MsgBoxAjax(Config._DefaultErrorMessages);
                return;
            }

            Config.RedirectURL(string.Format("/tools/evaluationsskill/add/?i={0}", Config._GetQueryString("i")));
        }
        else
        {
            Dictionary <string, object> Dictionary = new Dictionary <string, object>();
            Dictionary.Add("Create_Dt", Date);
            Dictionary.Add("IsCompleted", int.Parse(DListCompleted.SelectedValue));
            Dictionary.Add("WhereID", int.Parse(BtnSave.CommandName));

            Check = DALC.UpdateDatabase(Tools.Table.EvaluationsSkill, Dictionary);

            if (Check < 1)
            {
                Config.MsgBoxAjax(Config._DefaultErrorMessages);
                return;
            }

            Config.MsgBoxAjax(Config._DefaultSuccessMessages, string.Format("/tools/evaluationsskill/?i={0}", Config._GetQueryString("i")));
        }
    }