Esempio n. 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            ModelWorker modelWorker = db.ModelWorkers.Find(id);

            db.ModelWorkers.Remove(modelWorker);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
 public ActionResult Edit([Bind(Include = "ID,EmployeeID,WorkStatus,WorkingUnit,WorkingPosition,ModelWorkderType,ModelWorkerLevel,CreateTime,SalaryPerMonth,OtherIncome,HaveAllowance,HaveMedicalTreatment,UnitLocation,Address,PhoneNumber")] ModelWorker modelWorker)
 {
     if (ModelState.IsValid)
     {
         db.Entry(modelWorker).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(modelWorker));
 }
Esempio n. 3
0
        internal static ModelWorker GetWorkerObject(DataRow Row, object obj)
        {
            ModelWorker Temp = new ModelWorker();

            Temp.ID =
                Row.Table.Columns.Contains(WorkerObject.ID) ?
                Row[WorkerObject.ID] != DBNull.Value ? Convert.ToInt32(Row[WorkerObject.ID]) : 0 : 0;
            Temp.Worker = Row.Table.Columns.Contains(WorkerObject.WORKER) ?
                          Row[WorkerObject.WORKER] != DBNull.Value ? (string)Row[WorkerObject.WORKER] : "" : "";
            return(Temp);
        }
Esempio n. 4
0
        // GET: ModelWorker/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ModelWorker modelWorker = db.ModelWorkers.Find(id);

            if (modelWorker == null)
            {
                return(HttpNotFound());
            }
            return(View(modelWorker));
        }
Esempio n. 5
0
        public List <ModelWorker> ParseWorkersDataSet(DataSet Args, string TableName = null)
        {
            List <ModelWorker> Res = new List <ModelWorker>();

            if (DSHelper.HasResult(ref Args))
            {
                DataTable dt = string.IsNullOrEmpty(TableName) ? Args.Tables[0] : (Args.Tables.Contains(TableName)) ? Args.Tables[TableName] : Args.Tables[0];
                foreach (DataRow Row in dt.Rows)
                {
                    ModelWorker Temp = new ModelWorker();
                    Temp = (ModelWorker)DBNullHelper.GetWorkerObject(Row, Temp);
                    if (Temp != null)
                    {
                        Res.Add(Temp);
                    }
                }
            }
            else
            {
                Res = null;
            }
            return(Res);
        }
Esempio n. 6
0
        private void SaveWorker()
        {
            List <ModelWorker> services = new List <ModelWorker>();
            ModelWorker        service  = new ModelWorker()
            {
                Worker = TxtServiceName.Text,
            };

            services.Add(service);
            WorkerController saver = new WorkerController();

            foreach (ModelWorker item in services)
            {
                if (!saver.AddNewWorker(item.Worker))
                {
                    MessageBox.Show("Worker not saved ", "");
                }
                else
                {
                    MessageBox.Show("Worker saved ", "");
                }
            }
        }
Esempio n. 7
0
        private void UpdateWorker()
        {
            List <ModelWorker> services = new List <ModelWorker>();
            ModelWorker        service  = new ModelWorker()
            {
                Worker = TxtServiceName.Text,
            };

            services.Add(service);
            WorkerController saver = new WorkerController();

            foreach (ModelWorker item in services)
            {
                if (!saver.UpdateWorker(item.Worker, ID))
                {
                    MessageBox.Show(string.Format("{0} Service not saved ", item.Worker), "");
                }
                else
                {
                    MessageBox.Show(string.Format("{0} Saved Succesfully", item.Worker), "Info");
                }
            }
        }
        /// <summary>
        /// 开窗表格
        /// </summary>
        /// <param name="helper"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public static MvcHtmlString DataBrowserWindow(this HtmlHelper helper, DataBrowserType type)
        {
            // 开窗元素ID
            string dataBrowser_id = "";

            // 根据枚举确定开窗类型
            Object obj = null;

            switch (type)
            {
            case DataBrowserType.Honor:
                obj            = new Honor();
                dataBrowser_id = "DataBrowser-Honor";
                break;

            case DataBrowserType.ModelWorker:
                obj            = new ModelWorker();
                dataBrowser_id = "DataBrowser-ModelWorker";
                break;

            case DataBrowserType.Proposal:
                obj            = new Proposal();
                dataBrowser_id = "DataBrowser-Proposal";
                break;

            case DataBrowserType.WorkersCongress:
                obj            = new WorkersCongress();
                dataBrowser_id = "DataBrowser-WorkersCongress";
                break;

            case DataBrowserType.WorkingTeam:
                obj            = new WorkingTeam();
                dataBrowser_id = "DataBrowser-WorkingTeam";
                break;

            case DataBrowserType.Employee:
                obj            = new Employee();
                dataBrowser_id = "DataBrowser-Employee";
                break;

            case DataBrowserType.Position:
                obj            = new Position();
                dataBrowser_id = "DataBrowser-Position";
                break;

            case DataBrowserType.WorkingUnit:
                obj            = new WorkingUnit();
                dataBrowser_id = "DataBrowser-WorkingUnit";
                break;

            case DataBrowserType.WorkingGroup:
                obj            = new WorkingGroup();
                dataBrowser_id = "DataBrowser-WorkingGroup";
                break;
            }

            // 生成表头信息
            var thead = new StringBuilder();

            thead.Append("<th></th>");

            Type t = obj.GetType();

            foreach (PropertyInfo pInfo in t.GetProperties())
            {
                thead.AppendFormat("<th>{0}</th>", pInfo.Name);
            }

            // 生成表中行信息
            var tbody = DataBrowserManager.GetTBodyString(type);

            // 生成开窗整体结构
            var result = new StringBuilder();

            result.AppendFormat(
                @"<div class='modal fade' id='{0}' tabindex='-1' role='dialog' aria-labelledby='myModalLabel-{0}' aria-hidden='true'>" +
                "<div class='modal-dialog databrowser-dialog'>" +
                "<div class='modal-content'>" +
                "<div class='modal-header'>" +
                "<button type='button' class='close' data-dismiss='modal' aria-hidden='true'>&times;</button>" +
                "<h4 class='modal-title' id='myModalLabel-{0}'>开窗测试</h4>" +
                "</div>" +
                "<div class='modal-body'>" +
                "<table class='table table-striped'>" +
                "<thead>" +
                "<tr>" +
                "{1}" +
                "</tr>" +
                "</thead>" +
                "<tbody>" +
                "{2}" +
                "</tbody>" +
                "</table>" +
                "</div>" +
                "<div class='modal-footer'>" +
                "<button type='button' class='btn btn-primary databrowser-ok'>选择</button>" +
                "<button type='button' class='btn btn-default' data-dismiss='modal'>关闭</button>" +
                "</div>" +
                "</div>" +
                "</div>" +
                "</div>", dataBrowser_id, thead, tbody
                );

            return(MvcHtmlString.Create(result.ToString()));
        }