提交代码
This commit is contained in:
@@ -19,7 +19,25 @@ namespace FineUIPro.Web.JDGL.Check
|
||||
{
|
||||
GetButtonPower();
|
||||
btnNew.OnClientClick = Window1.GetShowReference("WeekPlanEdit.aspx") + "return false;";
|
||||
this.txtWeeks.Text = string.Format("{0:yyyy-MM}", DateTime.Now);
|
||||
this.drpWeekNo.DataTextField = "Text";
|
||||
this.drpWeekNo.DataValueField = "Value";
|
||||
var weekPlans = (from x in Funs.DB.JDGL_WeekPlan where x.ProjectId == this.CurrUser.LoginProjectId orderby x.StartDate descending select x.WeekNo).Distinct().OrderByDescending(x => x).ToList();
|
||||
if (weekPlans.Count() > 0)
|
||||
{
|
||||
ListItem[] list = new ListItem[weekPlans.Count()];
|
||||
for (int i = 0; i < weekPlans.Count(); i++)
|
||||
{
|
||||
list[i] = new ListItem(weekPlans[i], weekPlans[i]);
|
||||
}
|
||||
this.drpWeekNo.DataSource = list;
|
||||
this.drpWeekNo.DataBind();
|
||||
this.drpWeekNo.SelectedValue = list[0].Value;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.drpWeekNo.DataSource = null;
|
||||
this.drpWeekNo.DataBind();
|
||||
}
|
||||
BindGrid();
|
||||
}
|
||||
}
|
||||
@@ -52,7 +70,7 @@ namespace FineUIPro.Web.JDGL.Check
|
||||
protected void btnModify_Click(object sender, EventArgs e)
|
||||
{
|
||||
Window1.Title = "录入";
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("WeekPlanEdit.aspx?Weeks={0}", this.txtWeeks.Text, "编辑 - ")));
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("WeekPlanEdit.aspx?WeekNo={0}", this.drpWeekNo.SelectedValue, "编辑 - ")));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -60,6 +78,23 @@ namespace FineUIPro.Web.JDGL.Check
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
var weekPlan = Funs.DB.JDGL_WeekPlan.FirstOrDefault(x => x.WeekNo == this.drpWeekNo.SelectedValue);
|
||||
if (weekPlan != null)
|
||||
{
|
||||
if (weekPlan.StartDate != null)
|
||||
{
|
||||
this.txtStartDate.Text = string.Format("{0:yyyy-MM-dd}", weekPlan.StartDate);
|
||||
}
|
||||
if (weekPlan.EndDate != null)
|
||||
{
|
||||
this.txtEndDate.Text = string.Format("{0:yyyy-MM-dd}", weekPlan.EndDate);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.txtStartDate.Text = string.Empty;
|
||||
this.txtEndDate.Text = string.Empty;
|
||||
}
|
||||
string strSql = @"select mp.*,u.UnitName,us.UserName as DutyPersonName,uw.UnitWorkName,cn.ProfessionalName,case mp.IsOK when 1 then '已完成' when 0 then '未完成' else '' end as IsOKStr from [dbo].[JDGL_WeekPlan] mp
|
||||
left join Base_Unit u on u.UnitId=mp.UnitId
|
||||
left join Sys_User us on us.UserId=mp.DutyPerson
|
||||
@@ -68,7 +103,12 @@ left join Base_CNProfessional cn on cn.CNProfessionalId=mp.Major
|
||||
where mp.ProjectId=@ProjectId and mp.WeekNo=@WeekNo order by mp.SortIndex";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
|
||||
listStr.Add(new SqlParameter("@WeekNo", string.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(this.txtWeeks.Text.Trim() + "-01"))));
|
||||
string weekNo = string.Empty;
|
||||
if (!string.IsNullOrEmpty(this.drpWeekNo.SelectedValue))
|
||||
{
|
||||
weekNo = this.drpWeekNo.SelectedValue;
|
||||
}
|
||||
listStr.Add(new SqlParameter("@WeekNo", weekNo));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
@@ -132,7 +172,23 @@ where mp.ProjectId=@ProjectId and mp.WeekNo=@WeekNo order by mp.SortIndex";
|
||||
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
|
||||
BLL.WeekPlanService.DeleteWeekPlanByWeekPlanId(rowID);
|
||||
}
|
||||
|
||||
var weekPlans = (from x in Funs.DB.JDGL_WeekPlan where x.ProjectId == this.CurrUser.LoginProjectId orderby x.StartDate descending select x.WeekNo).Distinct().OrderByDescending(x => x).ToList();
|
||||
if (weekPlans.Count() > 0)
|
||||
{
|
||||
ListItem[] list = new ListItem[weekPlans.Count()];
|
||||
for (int i = 0; i < weekPlans.Count(); i++)
|
||||
{
|
||||
list[i] = new ListItem(weekPlans[i], weekPlans[i]);
|
||||
}
|
||||
this.drpWeekNo.DataSource = list;
|
||||
this.drpWeekNo.DataBind();
|
||||
this.drpWeekNo.SelectedValue = list[0].Value;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.drpWeekNo.DataSource = null;
|
||||
this.drpWeekNo.DataBind();
|
||||
}
|
||||
BindGrid();
|
||||
ShowNotify("删除数据成功!", MessageBoxIcon.Success);
|
||||
}
|
||||
@@ -157,6 +213,23 @@ where mp.ProjectId=@ProjectId and mp.WeekNo=@WeekNo order by mp.SortIndex";
|
||||
/// <param name="e"></param>
|
||||
protected void Window1_Close(object sender, WindowCloseEventArgs e)
|
||||
{
|
||||
var weekPlans = (from x in Funs.DB.JDGL_WeekPlan where x.ProjectId == this.CurrUser.LoginProjectId orderby x.StartDate descending select x.WeekNo).Distinct().OrderByDescending(x => x).ToList();
|
||||
if (weekPlans.Count() > 0)
|
||||
{
|
||||
ListItem[] list = new ListItem[weekPlans.Count()];
|
||||
for (int i = 0; i < weekPlans.Count(); i++)
|
||||
{
|
||||
list[i] = new ListItem(weekPlans[i], weekPlans[i]);
|
||||
}
|
||||
this.drpWeekNo.DataSource = list;
|
||||
this.drpWeekNo.DataBind();
|
||||
this.drpWeekNo.SelectedValue = list[0].Value;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.drpWeekNo.DataSource = null;
|
||||
this.drpWeekNo.DataBind();
|
||||
}
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
@@ -173,5 +246,10 @@ where mp.ProjectId=@ProjectId and mp.WeekNo=@WeekNo order by mp.SortIndex";
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("WeekPlanStatisc.aspx", "统计 - ")));
|
||||
}
|
||||
#endregion
|
||||
|
||||
protected void drpWeekNo_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user