Esempio n. 1
0
        protected void btAdd_Click(object sender, EventArgs e)
        {
            String name = tbDepartmentName.Text;

            String strRemark = tbRemark.Text;

            Department dep = new Department();
            dep.Name = name;
            dep.Description = strRemark;

            if (BLL.admin.department.DepartmentManagement.createDepartment(dep))
            {
                lbMessage.Text = "创建机构成功!";
            }
            databind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Master.PageTitle = "اوامر تشغيل السيارات";

                DeliveryOrderBind();

                if (getQueryString_DeliveryOrder > 0)
                {
                    BLL.DeliveryOrder EditDO = new BLL.DeliveryOrder();
                    EditDO.LoadByPrimaryKey(getQueryString_DeliveryOrder);
                    txtCarNumber.Text = EditDO.CarNumber;
                    txtClientCode.Text = (EditDO.ClientCode).ToString();
                    txtkiloMeterAfter.Text = EditDO.KilometerCounterAfter.ToString();
                    txtKiloMeterBefore.Text = EditDO.KilometerCounterBefore.ToString();
                    txtTotalPrice.Text = EditDO.TotalPrice.ToString();
                    txtGeneralDeliveryCode.Text = EditDO.GeneralDeliveryCode;
                    drpTransformationSupplier.Text = EditDO.TransformationSupplier;
                    txtDriverName.Text = EditDO.DriverName;
                    txtDriverNationID.Text = EditDO.DriverNationID.ToString();
                    txtDriverTelephone.Text = EditDO.DriverTelephone;
                    txtCarType.Text = EditDO.CarType;
                    txtDepartmentResponsable.Text = EditDO.DepartmentResponsableName;
                    txtDeliveryOrderDate.Text = EditDO.DeliveryOrderDate.ToString("dd/MM/yyyy");
                    txtPermission.Text = EditDO.PermationNumber.ToString();
                    drpDepartment.Text = EditDO.Department;
                    txtDeliveryOrderName.Text = EditDO.DeliveryOrderName;
                    drpStatusGeneral.SelectedValue = EditDO.DeliveryOrderStatusID.ToString();
                    drpDepartment.SelectedValue = EditDO.DepartmentID.ToString();
                    DeliveryOrderDetailsBind();

                    WidGrdGeneralDeliveryOrder.Visible = false;
                    WidEditDeliveryOrder.Visible = true;
                    PanelDeliveryOrderDetails.Visible = true;
                    createNewDeliveryOrder.Visible = false;
                }

                if (getQueryString_DeliveryOrderDetails > 0)
                {
                    DeliveryOrderDetails DODEdit = new DeliveryOrderDetails();
                    DODEdit.LoadByPrimaryKey(getQueryString_DeliveryOrderDetails);
                    txtDeliveryFrom.Text = DODEdit.DeliveryFrom;
                    txtDeliveryTo.Text = DODEdit.DeliveryTo;
                    txtDateFrom.Text = DODEdit.DateFrom.ToString("HH:mm");
                    txtDateTo.Text = DODEdit.DateTo.ToString("HH:mm");
                    txtRecivableName.Text = DODEdit.ReceivableName;
                    txtRecivableTelephone.Text = DODEdit.ReceivableTelephone;
                    if (!DODEdit.IsColumnNull("Price"))
                        txtPrice.Text = DODEdit.Price.ToString();
                    else
                        txtPrice.Text = "0.0";
                    txtDeliveryOrderCode.Text = DODEdit.DeliveryOrderCode;
                    drpStatusDetails.Text = DODEdit.DeliveryOrderStatusID.ToString();

                    if (!DODEdit.IsColumnNull("WatingHours"))
                        txtWatingHours.Text = DODEdit.WatingHours.ToString();
                    else
                        txtWatingHours.Text = "0";

                }

                BLL.DeliveryOrderStatus DOS = new DeliveryOrderStatus();
                DOS.LoadAll();
                drpStatusDetails.DataSource = DOS.DefaultView;
                drpStatusDetails.DataValueField = DeliveryOrderStatus.ColumnNames.DeliveryOrderStatusID;
                drpStatusDetails.DataTextField = DeliveryOrderStatus.ColumnNames.DeliveryOrderStatusNameAr;

                drpStatusDetails.DataBind();

                drpStatusGeneral.DataSource = DOS.DefaultView;
                drpStatusGeneral.DataValueField = DeliveryOrderStatus.ColumnNames.DeliveryOrderStatusID;
                drpStatusGeneral.DataTextField = DeliveryOrderStatus.ColumnNames.DeliveryOrderStatusNameAr;
                drpStatusGeneral.DataBind();

                BLL.TransformationSupplier DOO = new BLL.TransformationSupplier();
                DOO.LoadAll();
                drpTransformationSupplier.DataSource = DOO.DefaultView;
                drpTransformationSupplier.DataValueField = TransformationSupplier.ColumnNames.TransformationSupplierID;
                drpTransformationSupplier.DataTextField = TransformationSupplier.ColumnNames.TransformationSupplierName;
                drpTransformationSupplier.DataBind();

                Department dep = new Department();
                dep.LoadAll();
                drpDepartment.DataSource = dep.DefaultView;
                drpDepartment.DataValueField = Department.ColumnNames.DepartmentID;
                drpDepartment.DataTextField = Department.ColumnNames.DepartmentName;
                drpDepartment.DataBind();

            }
        }
 /// <summary>
 /// 根据编号修改信息
 /// </summary>
 /// <param name="empolyee"></param>
 /// <returns></returns>
 public int UpdateDepartment(Department dep)
 {
     return(ds.UpdateDepartment(dep));
 }
 /// <summary>
 /// 添加信息
 /// </summary>
 /// <param name="department">参数实体类</param>
 /// <returns></returns>
 public int InsDepartment(Department department)
 {
     return(ds.InsDepartment(department));
 }
Esempio n. 5
0
 public void Update(Department department)
 {
     Connection.DBContext.Departments.AddOrUpdate(department);
     Connection.DBContext.SaveChanges();
 }
Esempio n. 6
0
 public void DeleteDepartment(Department department)
 {
     Connection.DBContext.Departments.Attach(department);
     Connection.DBContext.Departments.Remove(department);
     Connection.DBContext.SaveChanges();
 }
        public void InitDepartments()
        {
            Log.InfoStart("InitDepartments");

            LocationCardToPersonnels.Clear();
            Personnels.Clear();
            Departments.Clear();

            Department dep0 = new Department()
            {
                Name = "根节点", ShowOrder = 0, Parent = null, Type = DepartType.本厂
            };

            Departments.Add(dep0);
            Department dep11 = new Department()
            {
                Name = "四会电厂", ShowOrder = 0, Parent = dep0, Type = DepartType.本厂
            };

            Departments.Add(dep11);
            Department dep12 = new Department()
            {
                Name = "维修部门", ShowOrder = 0, Parent = dep11, Type = DepartType.本厂
            };

            Departments.Add(dep12);//单个添加可以只是设置Parent
            Department dep13 = new Department()
            {
                Name = "发电部门", ShowOrder = 1, ParentId = dep11.Id, Type = DepartType.本厂
            };                                                                                                              //批量添加必须设置ParentId
            Department dep14 = new Department()
            {
                Name = "外委人员", ShowOrder = 2, ParentId = dep11.Id, Type = DepartType.本厂
            };
            Department dep15 = new Department()
            {
                Name = "访客", ShowOrder = 0, ParentId = dep11.Id, Type = DepartType.本厂
            };

            List <Department> subDeps = new List <Department>()
            {
                dep12, dep13, dep14, dep15
            };
            List <Department> subDeps2 = new List <Department>()
            {
                dep13, dep14, dep15
            };

            Departments.AddRange(subDeps2);

            //Departments.AddRange(dep11, dep12, dep13, dep14, dep15);

            Posts.Clear();
            Post post1 = new Post()
            {
                Name = "前台"
            };
            Post post2 = new Post()
            {
                Name = "电工"
            };
            Post post3 = new Post()
            {
                Name = "维修工"
            };
            Post post4 = new Post()
            {
                Name = "保安"
            };
            Post post5 = new Post()
            {
                Name = "经理"
            };
            Post post6 = new Post()
            {
                Name = "电工"
            };
            Post post7 = new Post()
            {
                Name = "访客"
            };
            var posts = new List <Post>()
            {
                post1, post2, post3, post4, post5, post6, post7
            };

            Posts.AddRange(posts);
            List <LocationCard> tagsT = LocationCards.ToList();
            RandomTool          rt    = new RandomTool();

            for (int i = 0; i < maxPersonCount && i < tagsT.Count; i++)
            {
                var tag = tagsT[i];
                //int n = r.Next(1);
                int n    = i % 2;
                var post = posts[r.Next(posts.Count)];
                var dep  = subDeps[r.Next(subDeps.Count)];
                if (n == 0)
                {
                    AddPerson(rt.GetWomanName(), Sexs.女, tag, dep, post, i, rt.GetRandomTel());
                }
                else
                {
                    AddPerson(rt.GetManName(), Sexs.男, tag, dep, post, i, rt.GetRandomTel());
                }
            }
        }
Esempio n. 8
0
 public int AddAllDepartment(Department department)
 {
     return(dal.AddDepartment(department));
 }
Esempio n. 9
0
 private void button1_Click(object sender, RoutedEventArgs e)
 {
     curDept = new Department();
     this.DataContext = curDept;
     this.txtHOD.Text = "";
     this.txtContact.Text = ""; 
     this.txtDeptName.Text = "";
 }
Esempio n. 10
0
 public void ModifyDept(Department dept)
 {
     dbDepartment.Update(dept);
 }
Esempio n. 11
0
 public void CreateDept(Department dept)
 {
     dbDepartment.Insert(dept);
 }