protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                try
                {
                    GetArea();
                    if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
                    {
                        hidID.Value = Request.QueryString["ID"];

                        Mod_TMB_AREAPLAN mod = new Mod_TMB_AREAPLAN();
                        mod = areaPlan.GetModel(hidID.Value);
                        if (mod != null)
                        {
                            dropArea.SelectedIndex = dropArea.Items.IndexOf(dropArea.Items.FindByValue(mod.C_AERA_ID));
                            Start.Value            = Convert.ToDateTime(mod.D_START).ToString("yyy-MM-dd");
                            End.Value    = Convert.ToDateTime(mod.D_END).ToString("yyy-MM-dd");
                            txtNum.Value = mod.N_WGT.ToString();
                        }
                    }
                }
                catch (Exception ex)
                {
                    WebMsg.MessageBox(ex.Message);
                }
            }
        }
示例#2
0
        protected void btnEdit_Click(object sender, EventArgs e)
        {
            List <Mod_TMB_AREAPLAN> list = new List <Mod_TMB_AREAPLAN>();

            try
            {
                bool result = true;//是否生成签单指标

                for (int i = 0; i < rptList.Items.Count; i++)
                {
                    HtmlInputCheckBox cbxID   = (HtmlInputCheckBox)rptList.Items[i].FindControl("cbxID");
                    TextBox           txtPTZB = (TextBox)rptList.Items[i].FindControl("txtPTZB");
                    TextBox           txtPZZB = (TextBox)rptList.Items[i].FindControl("txtPZZB");
                    TextBox           txtJPZB = (TextBox)rptList.Items[i].FindControl("txtJPZB");
                    TextBox           txtJKZB = (TextBox)rptList.Items[i].FindControl("txtJKZB");
                    if (cbxID.Checked)
                    {
                        if (string.IsNullOrEmpty(cbxID.Value))
                        {
                            result = false;
                            break;
                        }
                        #region //添加区域签单量/监控量
                        Mod_TMB_AREAPLAN mod = new Mod_TMB_AREAPLAN();
                        mod.N_WGT_PT   = Convert.ToDecimal(txtPTZB.Text == "" ? "0" : txtPTZB.Text);
                        mod.N_WGT_GS   = Convert.ToDecimal(txtPZZB.Text == "" ? "0" : txtPZZB.Text);
                        mod.N_WGT_JP   = Convert.ToDecimal(txtJPZB.Text == "" ? "0" : txtJPZB.Text);
                        mod.N_WGT_JK   = Convert.ToDecimal(txtJKZB.Text == "" ? "0" : txtJKZB.Text);
                        mod.C_EMP_ID   = ltlempID.Text;
                        mod.C_EMP_NAME = ltlempName.Text;
                        mod.C_ID       = cbxID.Value;
                        list.Add(mod);
                        #endregion
                    }
                }
                if (result)
                {
                    if (list.Count > 0)
                    {
                        if (tmb_areaplan.UpdateList(list))
                        {
                            WebMsg.MessageBox("修改成功");
                            GetArea();
                        }
                    }
                    else
                    {
                        WebMsg.MessageBox("请选择项");
                    }
                }
                else
                {
                    WebMsg.MessageBox("请先生成当月签单指标!");
                }
            }
            catch (Exception ex)
            {
                WebMsg.MessageBox(ex.Message);
            }
        }
示例#3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            List <Mod_TMB_AREAPLAN> list = new List <Mod_TMB_AREAPLAN>();

            try
            {
                bool result = true;//是否生成签单指标

                for (int i = 0; i < rptList.Items.Count; i++)
                {
                    HtmlInputCheckBox cbxID   = (HtmlInputCheckBox)rptList.Items[i].FindControl("cbxID");
                    Literal           ltlArea = (Literal)rptList.Items[i].FindControl("ltlArea");
                    TextBox           txtPTZB = (TextBox)rptList.Items[i].FindControl("txtPTZB");
                    TextBox           txtPZZB = (TextBox)rptList.Items[i].FindControl("txtPZZB");
                    TextBox           txtJPZB = (TextBox)rptList.Items[i].FindControl("txtJPZB");
                    TextBox           txtJKZB = (TextBox)rptList.Items[i].FindControl("txtJKZB");

                    if (!string.IsNullOrEmpty(cbxID.Value))
                    {
                        result = false;
                        break;
                    }
                    #region //添加区域签单量/监控量
                    Mod_TMB_AREAPLAN mod = new Mod_TMB_AREAPLAN();
                    mod.C_AERA_ID  = ltlArea.Text;
                    mod.N_WGT_PT   = Convert.ToDecimal(txtPTZB.Text == "" ? "0" : txtPTZB.Text);
                    mod.N_WGT_GS   = Convert.ToDecimal(txtPZZB.Text == "" ? "0" : txtPZZB.Text);
                    mod.N_WGT_JP   = Convert.ToDecimal(txtJPZB.Text == "" ? "0" : txtJPZB.Text);
                    mod.N_WGT_JK   = Convert.ToDecimal(txtJKZB.Text == "" ? "0" : txtJKZB.Text);
                    mod.C_EMP_ID   = ltlempID.Text;
                    mod.C_EMP_NAME = ltlempName.Text;
                    mod.D_START    = Convert.ToDateTime(txtStart.Value);
                    mod.D_END      = Convert.ToDateTime(txtEnd.Value);
                    mod.N_SORT     = i;
                    list.Add(mod);
                    #endregion
                }

                if (result)
                {
                    if (tmb_areaplan.AddList(list))
                    {
                        WebMsg.MessageBox("生成成功");
                        GetArea();
                    }
                }
                else
                {
                    WebMsg.MessageBox("当月已生成签单指标!");
                }
            }
            catch (Exception ex)
            {
                WebMsg.MessageBox(ex.Message);
            }
        }
        private bool UpdatePlan(string ID, string num)
        {
            var BaseUser         = (NF.Framework.CurrentUser)HttpContext.Current.Session["CurrentUser"];
            Mod_TMB_AREAPLAN mod = areaPlan.GetModel(ID);

            mod.C_EMP_ID   = BaseUser.Id;
            mod.C_EMP_NAME = BaseUser.Name;
            mod.D_MOD_DT   = DateTime.Now;
            mod.N_WGT      = Convert.ToDecimal(num);
            return(areaPlan.Update(mod));
        }
示例#5
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Mod_TMB_AREAPLAN model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update TMB_AREAPLAN set ");
            strSql.Append("C_AERA_ID=:C_AERA_ID,");
            strSql.Append("N_WGT=:N_WGT,");
            strSql.Append("D_START=:D_START,");
            strSql.Append("D_END=:D_END,");
            strSql.Append("C_REMARK=:C_REMARK,");
            strSql.Append("N_STATUS=:N_STATUS,");
            strSql.Append("C_EMP_ID=:C_EMP_ID,");
            strSql.Append("C_EMP_NAME=:C_EMP_NAME,");
            strSql.Append("D_MOD_DT=:D_MOD_DT");
            strSql.Append(" where C_ID=:C_ID ");
            OracleParameter[] parameters =
            {
                new OracleParameter(":C_AERA_ID",  OracleDbType.Varchar2, 100),
                new OracleParameter(":N_WGT",      OracleDbType.Decimal,    9),
                new OracleParameter(":D_START",    OracleDbType.Date),
                new OracleParameter(":D_END",      OracleDbType.Date),
                new OracleParameter(":C_REMARK",   OracleDbType.Varchar2, 200),
                new OracleParameter(":N_STATUS",   OracleDbType.Int16,      1),
                new OracleParameter(":C_EMP_ID",   OracleDbType.Varchar2, 100),
                new OracleParameter(":C_EMP_NAME", OracleDbType.Varchar2,  20),
                new OracleParameter(":D_MOD_DT",   OracleDbType.Date),
                new OracleParameter(":C_ID",       OracleDbType.Varchar2, 100)
            };
            parameters[0].Value = model.C_AERA_ID;
            parameters[1].Value = model.N_WGT;
            parameters[2].Value = model.D_START;
            parameters[3].Value = model.D_END;
            parameters[4].Value = model.C_REMARK;
            parameters[5].Value = model.N_STATUS;
            parameters[6].Value = model.C_EMP_ID;
            parameters[7].Value = model.C_EMP_NAME;
            parameters[8].Value = model.D_MOD_DT;
            parameters[9].Value = model.C_ID;

            int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#6
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Mod_TMB_AREAPLAN DataRowToModel(DataRow row)
        {
            Mod_TMB_AREAPLAN model = new Mod_TMB_AREAPLAN();

            if (row != null)
            {
                if (row["C_ID"] != null)
                {
                    model.C_ID = row["C_ID"].ToString();
                }
                if (row["C_AERA_ID"] != null)
                {
                    model.C_AERA_ID = row["C_AERA_ID"].ToString();
                }
                if (row["N_WGT"] != null && row["N_WGT"].ToString() != "")
                {
                    model.N_WGT = decimal.Parse(row["N_WGT"].ToString());
                }
                if (row["D_START"] != null && row["D_START"].ToString() != "")
                {
                    model.D_START = DateTime.Parse(row["D_START"].ToString());
                }
                if (row["D_END"] != null && row["D_END"].ToString() != "")
                {
                    model.D_END = DateTime.Parse(row["D_END"].ToString());
                }
                if (row["C_REMARK"] != null)
                {
                    model.C_REMARK = row["C_REMARK"].ToString();
                }
                if (row["N_STATUS"] != null && row["N_STATUS"].ToString() != "")
                {
                    model.N_STATUS = decimal.Parse(row["N_STATUS"].ToString());
                }
                if (row["C_EMP_ID"] != null)
                {
                    model.C_EMP_ID = row["C_EMP_ID"].ToString();
                }
                if (row["C_EMP_NAME"] != null)
                {
                    model.C_EMP_NAME = row["C_EMP_NAME"].ToString();
                }
                if (row["D_MOD_DT"] != null && row["D_MOD_DT"].ToString() != "")
                {
                    model.D_MOD_DT = DateTime.Parse(row["D_MOD_DT"].ToString());
                }
            }
            return(model);
        }
        /// <summary>
        /// 数据是否重复
        /// </summary>
        /// <returns></returns>

        private bool GetCheckPepeat(string areaID, string start, string end)
        {
            Mod_TMB_AREAPLAN mod = new Mod_TMB_AREAPLAN();

            mod.C_AERA_ID = areaID;
            mod.D_START   = Convert.ToDateTime(start);
            mod.D_END     = Convert.ToDateTime(end);

            if (areaPlan.Exists(areaID, start, end))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#8
0
        private bool InsertAreaPlan(string areaID, string start, string end, string num)
        {
            var BaseUser = (NF.Framework.CurrentUser)HttpContext.Current.Session["CurrentUser"];

            Mod_TMB_AREAPLAN mod = new Mod_TMB_AREAPLAN();

            if (BaseUser != null)
            {
                mod.C_EMP_ID   = BaseUser.Id;
                mod.C_EMP_NAME = BaseUser.Name;
            }
            mod.D_MOD_DT  = DateTime.Now;
            mod.N_WGT     = Convert.ToDecimal(num);
            mod.C_AERA_ID = areaID;
            mod.D_START   = Convert.ToDateTime(start);
            mod.D_END     = Convert.ToDateTime(end);

            return(areaPlan.Add(mod));
        }
示例#9
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(Mod_TMB_AREAPLAN model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into TMB_AREAPLAN(");
            strSql.Append("C_ID,C_AERA_ID,N_WGT,D_START,D_END,C_REMARK,N_STATUS,C_EMP_ID,C_EMP_NAME,D_MOD_DT)");
            strSql.Append(" values (");
            strSql.Append(":C_ID,:C_AERA_ID,:N_WGT,:D_START,:D_END,:C_REMARK,:N_STATUS,:C_EMP_ID,:C_EMP_NAME,:D_MOD_DT)");
            OracleParameter[] parameters =
            {
                new OracleParameter(":C_ID",       OracleDbType.Varchar2, 100),
                new OracleParameter(":C_AERA_ID",  OracleDbType.Varchar2, 100),
                new OracleParameter(":N_WGT",      OracleDbType.Decimal,    9),
                new OracleParameter(":D_START",    OracleDbType.Date),
                new OracleParameter(":D_END",      OracleDbType.Date),
                new OracleParameter(":C_REMARK",   OracleDbType.Varchar2, 200),
                new OracleParameter(":N_STATUS",   OracleDbType.Int16,      1),
                new OracleParameter(":C_EMP_ID",   OracleDbType.Varchar2, 100),
                new OracleParameter(":C_EMP_NAME", OracleDbType.Varchar2,  20),
                new OracleParameter(":D_MOD_DT",   OracleDbType.Date)
            };
            parameters[0].Value = model.C_ID;
            parameters[1].Value = model.C_AERA_ID;
            parameters[2].Value = model.N_WGT;
            parameters[3].Value = model.D_START;
            parameters[4].Value = model.D_END;
            parameters[5].Value = model.C_REMARK;
            parameters[6].Value = model.N_STATUS;
            parameters[7].Value = model.C_EMP_ID;
            parameters[8].Value = model.C_EMP_NAME;
            parameters[9].Value = model.D_MOD_DT;

            int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#10
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Mod_TMB_AREAPLAN GetModel(string C_ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select C_ID,C_AERA_ID,N_WGT,D_START,D_END,C_REMARK,N_STATUS,C_EMP_ID,C_EMP_NAME,D_MOD_DT from TMB_AREAPLAN ");
            strSql.Append(" where C_ID=:C_ID ");
            OracleParameter[] parameters =
            {
                new OracleParameter(":C_ID", OracleDbType.Varchar2, 100)
            };
            parameters[0].Value = C_ID;

            Mod_TMB_AREAPLAN model = new Mod_TMB_AREAPLAN();
            DataSet          ds    = DbHelperOra.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
示例#11
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(Mod_TMB_AREAPLAN model)
 {
     return(dal.Update(model));
 }
示例#12
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool Add(Mod_TMB_AREAPLAN model)
 {
     return(dal.Add(model));
 }