Beispiel #1
0
        public Shift ConvertToDataModel(ShiftModel model)
        {
            if (model == null)
            {
                return(null);
            }

            var dataModel = new Shift();

            dataModel.Id   = model.Id;
            dataModel.Name = model.Name;

            dataModel.ShiftDetails = new List <ShiftDetail>();

            if (model.ShiftDetails != null && model.ShiftDetails.Count > 0)
            {
                foreach (var day in model.ShiftDetails)
                {
                    var shiftDetail = new ShiftDetail();
                    shiftDetail.IsWorkingDay = day.IsWorkingDay;
                    shiftDetail.DayOfWeek    = (int)day.DayOfWeek;
                    if (day.IsWorkingDay)
                    {
                        shiftDetail.StartTime    = day.StartTime;
                        shiftDetail.EndTime      = day.EndTime;
                        shiftDetail.WorkingHours = (decimal)day.EndTime.Value.Subtract(day.StartTime.Value).TotalHours - day.BreakHours;
                        shiftDetail.BreakHours   = day.BreakHours;
                    }
                    dataModel.ShiftDetails.Add(shiftDetail);
                }
            }

            return(dataModel);
        }
Beispiel #2
0
    protected void FV_ShiftDetail_DataBound(object sender, EventArgs e)
    {
        ShiftDetail shiftDetail = (ShiftDetail)((FormView)sender).DataItem;

        ((TextBox)(this.FV_ShiftDetail.FindControl("tbCode"))).Text      = shiftDetail.Shift.Code;
        ((TextBox)(this.FV_ShiftDetail.FindControl("tbShiftName"))).Text = shiftDetail.Shift.ShiftName;
        ((TextBox)(this.FV_ShiftDetail.FindControl("tbMemo"))).Text      = shiftDetail.Shift.Memo;
        ((com.Sconit.Control.CodeMstrDropDownList)(this.FV_ShiftDetail.FindControl("ddlDaysAdd"))).SelectedValue = shiftDetail.DaysAdd;
    }
        //GET: Shift/Edit/{id}
        public ActionResult Edit(int id)
        {
            ShiftDetail detail = service.GetShiftById(id);
            ShiftEdit   model  = new ShiftEdit
            {
                ShiftId = detail.ShiftId,
                Shift   = detail.Shift
                          //Should I add employee here?
            };

            return(View(model));
        }
Beispiel #4
0
 public override void CreateShift(Shift entity)
 {
     base.CreateShift(entity);
     ShiftDetail shiftDetail = new ShiftDetail();
     shiftDetail.Shift = entity;
     shiftDetail.ShiftTime = entity.ShiftTime;
     if (entity.StartDate != null && entity.StartDate.Trim() != string.Empty)
     {
         shiftDetail.StartDate = DateTime.Parse(entity.StartDate);
     }
     if (entity.EndDate != null && entity.EndDate.Trim() != string.Empty)
     {
         shiftDetail.EndDate = DateTime.Parse(entity.EndDate);
     }
     shiftDetailMgr.CreateShiftDetail(shiftDetail);
 }
Beispiel #5
0
        public override void CreateShift(Shift entity)
        {
            base.CreateShift(entity);
            ShiftDetail shiftDetail = new ShiftDetail();

            shiftDetail.Shift     = entity;
            shiftDetail.ShiftTime = entity.ShiftTime;
            if (entity.StartDate != null && entity.StartDate.Trim() != string.Empty)
            {
                shiftDetail.StartDate = DateTime.Parse(entity.StartDate);
            }
            if (entity.EndDate != null && entity.EndDate.Trim() != string.Empty)
            {
                shiftDetail.EndDate = DateTime.Parse(entity.EndDate);
            }
            shiftDetailMgr.CreateShiftDetail(shiftDetail);
        }
Beispiel #6
0
    protected void ODS_ShiftDetail_Updating(object sender, ObjectDataSourceMethodEventArgs e)
    {
        ShiftDetail shiftDetail = (ShiftDetail)e.InputParameters[0];
        string      shiftCode   = ((TextBox)(this.FV_ShiftDetail.FindControl("tbCode"))).Text;

        shiftDetail.Shift = TheShiftMgr.LoadShift(shiftCode);
        if (((TextBox)(this.FV_ShiftDetail.FindControl("tbStartDate"))).Text.Trim() == string.Empty)
        {
            shiftDetail.StartDate = null;
        }
        if (((TextBox)(this.FV_ShiftDetail.FindControl("tbEndDate"))).Text.Trim() == string.Empty)
        {
            shiftDetail.EndDate = null;
        }
        com.Sconit.Control.CodeMstrDropDownList ddlDaysAdd = ((com.Sconit.Control.CodeMstrDropDownList)(this.FV_ShiftDetail.FindControl("ddlDaysAdd")));
        shiftDetail.DaysAdd = ddlDaysAdd.SelectedValue;
    }
Beispiel #7
0
    protected void ODS_ShiftDetail_Inserting(object sender, ObjectDataSourceMethodEventArgs e)
    {
        ShiftDetail shiftDetail = (ShiftDetail)e.InputParameters[0];
        string      shiftCode   = ((TextBox)(this.FV_ShiftDetail.FindControl("tbCode"))).Text;

        shiftDetail.Shift = TheShiftMgr.LoadShift(shiftCode);
        if (shiftDetail.Shift == null)
        {
            ShowErrorMessage("MasterData.WorkCalendar.ErrorMessage.ShiftNotExist");
            e.Cancel = true;
        }
        if (((TextBox)(this.FV_ShiftDetail.FindControl("tbStartDate"))).Text.Trim() == string.Empty)
        {
            shiftDetail.StartDate = null;
        }
        if (((TextBox)(this.FV_ShiftDetail.FindControl("tbEndDate"))).Text.Trim() == string.Empty)
        {
            shiftDetail.EndDate = null;
        }
        com.Sconit.Control.CodeMstrDropDownList ddlDaysAdd = ((com.Sconit.Control.CodeMstrDropDownList)(this.FV_ShiftDetail.FindControl("ddlDaysAdd")));
        shiftDetail.DaysAdd = ddlDaysAdd.SelectedValue;
    }
 public virtual void DeleteShiftDetail(ShiftDetail entity)
 {
     Delete(entity);
 }
 public virtual void CreateShiftDetail(ShiftDetail entity)
 {
     Create(entity);
 }
 public virtual void UpdateShiftDetail(ShiftDetail entity)
 {
     Update(entity);
 }
Beispiel #11
0
 public virtual void UpdateShiftDetail(ShiftDetail entity)
 {
     entityDao.UpdateShiftDetail(entity);
 }
Beispiel #12
0
 public virtual void DeleteShiftDetail(ShiftDetail entity)
 {
     entityDao.DeleteShiftDetail(entity);
 }
Beispiel #13
0
 public virtual void DeleteShiftDetail(ShiftDetail entity)
 {
     Delete(entity);
 }
Beispiel #14
0
 public virtual void CreateShiftDetail(ShiftDetail entity)
 {
     entityDao.CreateShiftDetail(entity);
 }
Beispiel #15
0
 public virtual void CreateShiftDetail(ShiftDetail entity)
 {
     Create(entity);
 }
Beispiel #16
0
 public virtual void UpdateShiftDetail(ShiftDetail entity)
 {
     Update(entity);
 }
Beispiel #17
0
 public void DeleteShiftDetail(ShiftDetail shiftDetail)
 {
     ShiftDetailMgr.DeleteShiftDetail(shiftDetail);
 }
Beispiel #18
0
 public void CreateShiftDetail(ShiftDetail shiftDetail)
 {
     ShiftDetailMgr.CreateShiftDetail(shiftDetail);
 }
Beispiel #19
0
 public void UpdateShiftDetail(ShiftDetail shiftDetail)
 {
     ShiftDetailMgr.UpdateShiftDetail(shiftDetail);
 }
        //GET: Shift/Details/{id}
        public ActionResult Details(int id)
        {
            ShiftDetail model = service.GetShiftById(id);

            return(View(model));
        }
 public virtual void DeleteShiftDetail(ShiftDetail entity)
 {
     entityDao.DeleteShiftDetail(entity);
 }
 public virtual void UpdateShiftDetail(ShiftDetail entity)
 {
     entityDao.UpdateShiftDetail(entity);
 }
 public virtual void CreateShiftDetail(ShiftDetail entity)
 {
     entityDao.CreateShiftDetail(entity);
 }