Beispiel #1
0
        private GK_OA_WorkLogModel _DataBind(int Code)
        {
            GK_OA_WorkLogModel model   = new GK_OA_WorkLogModel();
            StringBuilder      builder = new StringBuilder();

            builder.Append("select * from GK_OA_WorkLog ");
            builder.Append(" where Code=@Code");
            this._DataProcess.CommandText = builder.ToString();
            this._DataProcess.ProcessParametersAdd("@Code", SqlDbType.Int, 4, Code);
            SqlDataReader sqlDataReader = null;

            try
            {
                try
                {
                    sqlDataReader = this._DataProcess.GetSqlDataReader();
                    while (sqlDataReader.Read())
                    {
                        this.Initialize(sqlDataReader, model);
                    }
                }
                catch (SqlException exception)
                {
                    throw exception;
                }
            }
            finally
            {
                if (sqlDataReader != null)
                {
                    sqlDataReader.Close();
                }
            }
            return(model);
        }
Beispiel #2
0
        private int _Insert(GK_OA_WorkLogModel mObj)
        {
            StringBuilder builder = new StringBuilder();

            if (mObj.Waiter == null)
            {
                mObj.Waiter = "";
            }
            builder.Append("insert into GK_OA_WorkLog(");
            builder.Append("DayWrited,UserId,Weather,Mood,Context,Waiter)");
            builder.Append(" values (");
            builder.Append("@DayWrited,@UserId,@Weather,@Mood,@Context,@Waiter) ");
            builder.Append("SELECT @Code = SCOPE_IDENTITY()");
            this._DataProcess.CommandText = builder.ToString();
            this._DataProcess.ProcessParametersAdd("@DayWrited", SqlDbType.DateTime, 8, mObj.DayWrited);
            this._DataProcess.ProcessParametersAdd("@UserId", SqlDbType.VarChar, 50, mObj.UserId);
            this._DataProcess.ProcessParametersAdd("@Weather", SqlDbType.VarChar, 100, mObj.Weather);
            this._DataProcess.ProcessParametersAdd("@Mood", SqlDbType.VarChar, 100, mObj.Mood);
            this._DataProcess.ProcessParametersAdd("@Context", SqlDbType.Text, 0xffff, mObj.Context);
            this._DataProcess.ProcessParametersAdd("@Waiter", SqlDbType.VarChar, 50, mObj.Waiter);
            SqlParameter parameter = this._DataProcess.ProcessParametersAdd("@Code", SqlDbType.Int, 4, null);

            parameter.Direction = ParameterDirection.Output;
            this._DataProcess.RunSql();
            mObj.Code = (int)parameter.Value;
            return(mObj.Code);
        }
Beispiel #3
0
        public int Delete(GK_OA_WorkLogModel ObjModel)
        {
            int num = 0;

            using (SqlConnection connection = new SqlConnection(FunctionRule.GetConnectionString()))
            {
                connection.Open();
                SqlTransaction transaction = connection.BeginTransaction();
                try
                {
                    try
                    {
                        num = new GK_OA_WorkLogBLL().Delete(ObjModel.Code, transaction);
                        transaction.Commit();
                    }
                    catch (SqlException exception)
                    {
                        transaction.Rollback();
                        connection.Close();
                        throw exception;
                    }
                    return(num);
                }
                finally
                {
                    connection.Close();
                }
            }
            return(num);
        }
Beispiel #4
0
 private void Initialize(SqlDataReader reader, GK_OA_WorkLogModel obj)
 {
     if (reader.GetValue(0) != DBNull.Value)
     {
         obj.Code = reader.GetInt32(0);
     }
     if (reader.GetValue(1) != DBNull.Value)
     {
         obj.DayWrited = reader.GetDateTime(1);
     }
     if (reader.GetValue(2) != DBNull.Value)
     {
         obj.UserId = reader.GetString(2);
     }
     if (reader.GetValue(3) != DBNull.Value)
     {
         obj.Weather = reader.GetString(3);
     }
     if (reader.GetValue(4) != DBNull.Value)
     {
         obj.Mood = reader.GetString(4);
     }
     if (reader.GetValue(5) != DBNull.Value)
     {
         obj.Context = reader.GetString(5);
     }
     if (reader.GetValue(6) != DBNull.Value)
     {
         obj.Waiter = reader.GetString(6);
     }
 }
Beispiel #5
0
    protected void btAdd_Click(object sender, EventArgs e)
    {
        int code;
        GK_OA_WorkLogModel wlModel = this._GetModelValue();
        GK_OA_WorkLogBFL   wlBFL   = new GK_OA_WorkLogBFL();

        code = wlBFL.Insert(wlModel);
        Response.Write("<script>window.opener.location.reload();window.close();</script>");
        //Response.Redirect("GR_WorkLogModify.aspx?Type=Read&Code=" + code.ToString());
    }
Beispiel #6
0
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        int code = Int32.Parse(Request.QueryString["Code"]);
        GK_OA_WorkLogModel wlModel = this._GetModelValue();

        wlModel.Code = code;
        GK_OA_WorkLogBFL wlBFL = new GK_OA_WorkLogBFL();

        wlBFL.Update(wlModel);
        Response.Write("<script>window.opener.location.reload();</script>");
        this.FormView1.ChangeMode(FormViewMode.ReadOnly);
        //Response.Redirect("GR_WorkLogModify.aspx?Type=Read&Code=" + Request.QueryString["Code"]);
    }
Beispiel #7
0
        private List <GK_OA_WorkLogModel> _Select(GK_OA_WorkLogQueryModel qmObj)
        {
            List <GK_OA_WorkLogModel> list    = new List <GK_OA_WorkLogModel>();
            StringBuilder             builder = new StringBuilder();

            builder.Append("select * from GK_OA_WorkLog ");
            builder.Append(qmObj.QueryConditionStr);
            if (qmObj.SortColumns.Length == 0)
            {
                builder.Append(" ORDER BY Code desc");
            }
            else
            {
                builder.Append(" ORDER BY " + qmObj.SortColumns);
            }
            this._DataProcess.CommandText   = builder.ToString();
            this._DataProcess.SqlParameters = qmObj.Parameters;
            SqlDataReader sqlDataReader = null;
            int           num           = 0;

            try
            {
                try
                {
                    sqlDataReader = this._DataProcess.GetSqlDataReader();
                    while (sqlDataReader.Read())
                    {
                        if ((num >= qmObj.StartRecord) && ((list.Count < qmObj.MaxRecords) || (qmObj.MaxRecords == -1)))
                        {
                            GK_OA_WorkLogModel model = new GK_OA_WorkLogModel();
                            this.Initialize(sqlDataReader, model);
                            list.Add(model);
                        }
                        num++;
                    }
                }
                catch (SqlException exception)
                {
                    throw exception;
                }
            }
            finally
            {
                if (sqlDataReader != null)
                {
                    sqlDataReader.Close();
                }
            }
            return(list);
        }
Beispiel #8
0
    private GK_OA_WorkLogModel _GetModelValue()
    {
        GK_OA_WorkLogModel wlModel = new GK_OA_WorkLogModel();

        FreeTextBoxControls.FreeTextBox tbxContext
            = (FreeTextBoxControls.FreeTextBox)(this.FormView1.Row.FindControl("ContextTextBox"));
        AspWebControl.Calendar dayWrited
            = (AspWebControl.Calendar)(this.FormView1.Row.FindControl("DayWrited"));
        DropDownList ddlWeather = (DropDownList)(this.FormView1.Row.FindControl("WeatherDropDownList"));
        DropDownList ddlMood    = (DropDownList)(this.FormView1.Row.FindControl("MoodDropDownList"));

        wlModel.UserId = user.UserID;
        DateTime time;

        if (DateTime.TryParse(dayWrited.Value, out time))
        {
            if (time.Year < 1800)
            {
                wlModel.DayWrited = DateTime.Now;
            }
            else
            {
                wlModel.DayWrited = time;
            }
        }
        else
        {
            wlModel.DayWrited = DateTime.Now;
        }
        if (!ddlMood.SelectedIndex.Equals(0))
        {
            wlModel.Mood = ddlMood.SelectedItem.Text.Trim();
        }
        else
        {
            wlModel.Mood = "";
        }
        if (!ddlWeather.SelectedIndex.Equals(0))
        {
            wlModel.Weather = ddlWeather.SelectedItem.Text.Trim();
        }
        else
        {
            wlModel.Weather = "";
        }
        wlModel.Context = tbxContext.Text.Trim();
        return(wlModel);
    }
Beispiel #9
0
 /// <summary>
 /// 删除该篇工作日志
 /// </summary>
 protected void ButtonDelete_Click(object sender, EventArgs e)
 {
     if (String.IsNullOrEmpty(Request.QueryString["Code"]))
     {
         return;
     }
     else
     {
         int code = Int32.Parse(Request.QueryString["Code"]);
         GK_OA_WorkLogBFL   wlBFL   = new GK_OA_WorkLogBFL();
         GK_OA_WorkLogModel wlModel = new GK_OA_WorkLogModel();
         wlModel.Code = code;
         wlBFL.Delete(wlModel);
         this._CloseWindowAndRefeshParent();
     }
 }
Beispiel #10
0
        public GK_OA_WorkLogModel GetGK_OA_WorkLog(int Code)
        {
            GK_OA_WorkLogModel model = new GK_OA_WorkLogModel();

            using (SqlConnection connection = new SqlConnection(FunctionRule.GetConnectionString()))
            {
                try
                {
                    model = new GK_OA_WorkLogBLL().GetModel(Code, connection);
                    connection.Close();
                }
                catch (SqlException exception)
                {
                    throw exception;
                }
            }
            return(model);
        }
Beispiel #11
0
        private int _Update(GK_OA_WorkLogModel mObj)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("update GK_OA_WorkLog set ");
            if (mObj.DayWrited != DateTime.MinValue)
            {
                builder.Append("DayWrited=@DayWrited,");
                this._DataProcess.ProcessParametersAdd("@DayWrited", SqlDbType.DateTime, 8, mObj.DayWrited);
            }
            if (mObj.UserId != null)
            {
                builder.Append("UserId=@UserId,");
                this._DataProcess.ProcessParametersAdd("@UserId", SqlDbType.VarChar, 50, mObj.UserId);
            }
            if (mObj.Weather != null)
            {
                builder.Append("Weather=@Weather,");
                this._DataProcess.ProcessParametersAdd("@Weather", SqlDbType.VarChar, 100, mObj.Weather);
            }
            if (mObj.Mood != null)
            {
                builder.Append("Mood=@Mood,");
                this._DataProcess.ProcessParametersAdd("@Mood", SqlDbType.VarChar, 100, mObj.Mood);
            }
            if (mObj.Context != null)
            {
                builder.Append("Context=@Context,");
                this._DataProcess.ProcessParametersAdd("@Context", SqlDbType.VarChar, 0xffff, mObj.Context);
            }
            if (mObj.Waiter != null)
            {
                builder.Append("Waiter=@Waiter,");
                this._DataProcess.ProcessParametersAdd("@Waiter", SqlDbType.VarChar, 50, mObj.Waiter);
            }
            builder.Remove(builder.Length - 1, 1);
            builder.Append(" where Code=@Code");
            this._DataProcess.ProcessParametersAdd("@Code", SqlDbType.Int, 4, mObj.Code);
            this._DataProcess.CommandText = builder.ToString();
            return(this._DataProcess.RunSql());
        }
Beispiel #12
0
 public int Update(GK_OA_WorkLogModel mObj)
 {
     return(this._Update(mObj));
 }
Beispiel #13
0
 public int Insert(GK_OA_WorkLogModel mObj)
 {
     return(this._Insert(mObj));
 }
Beispiel #14
0
 public int Delete(GK_OA_WorkLogModel mObj)
 {
     return(this._Delete(mObj.Code));
 }
Beispiel #15
0
        public int Update(GK_OA_WorkLogModel ObjModel, SqlTransaction Transaction)
        {
            GK_OA_WorkLogDAL gdal = new GK_OA_WorkLogDAL(Transaction);

            return(gdal.Update(ObjModel));
        }
Beispiel #16
0
        public int Insert(GK_OA_WorkLogModel ObjModel, SqlTransaction Transaction)
        {
            GK_OA_WorkLogDAL gdal = new GK_OA_WorkLogDAL(Transaction);

            return(gdal.Insert(ObjModel));
        }