Ejemplo n.º 1
0
        private ApplicationActionResult GetData()
        {
            _employeeID = GetIdFromUrl();

            CheckPermissions();

            _listSalaryDeductionsDto = PageMethodsHelper.InvokeWebAPI <SalaryDeductionsDto>(
                WebAPIVariables.salaryDeductions, "?SalaryDeductionsType=" + (int)SalaryDeductionsType.CompanyCar);

            Session[SessionVariables.gvDeductionsElements] = _listSalaryDeductionsDto;

            var esc = new EmployeeSearchCriteria()
            {
                EmployeeID = _employeeID
            };

            _employeeDto = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(
                WebAPIVariables.searchEmployee, PageMethodsHelper.ObjectToUrlParam(esc)).FirstOrDefault();
            _directSupervisorDto   = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(WebAPIVariables.employee, "?id=" + _employeeDto.DirectSupervisorID).FirstOrDefault();
            _employeeMembershipDto = PageMethodsHelper.InvokeWebAPI <EmployeeMembershipDto>(WebAPIVariables.employeeMembership, "?id=" + _employeeID).FirstOrDefault();

            if (_employeeDto == null || _employeeMembershipDto == null)
            {
                throw new ApplicationLayerException("NoData", ErrorNumbers.ApplicationsHRMyPortalGetData, SessionUser.Id);
            }

            var cph = (ContentPlaceHolder)Master.Master.FindControl("MainContent");

            ((Image)cph.FindControl("btn_Image")).ImageUrl = @"~\Content\ThumbnailEmployee\" + _employeeID + ".png";

            return(new ApplicationActionResult()
            {
                Success = true
            });
        }
Ejemplo n.º 2
0
        protected void gv_EmployeeList_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            var esc = new EmployeeSearchCriteria()
            {
                FirstName          = tb_FirstName.Text,
                LastName           = tb_LastName.Text,
                Section            = ddl_Section.SelectedItem.Value,
                OrganizationalUnit = ddl_OrganizationalUnit.SelectedItem.Value,
                OrganizationalCell = ddl_OrganizationalCell.SelectedItem.Value,
                EmployeeNumber     = tb_EmployeeNumber.Text
            };

            _listEmployeeDto = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(WebAPIVariables.searchEmployee, PageMethodsHelper.ObjectToUrlParam(esc));
            if (_listEmployeeDto == null)
            {
                throw new ApplicationLayerException("NoData", ErrorNumbers.WUC_SearchEmployeesGv_EmployeeList_PageIndexChanging, _sessionUser.Id);
            }

            GridValueTranslate();
            gv_EmployeeList.PageIndex  = e.NewPageIndex;
            gv_EmployeeList.DataSource = _listEmployeeDto;
            gv_EmployeeList.DataBind();

            up_SearchFor.Update();
        }
Ejemplo n.º 3
0
        private void CommandDelete(GridViewCommandEventArgs e)
        {
            _rowIndex = int.Parse(e.CommandArgument.ToString());
            _gridView.SelectedIndex = _rowIndex;
            _id = (Label)_gridView.Rows[_rowIndex].FindControl("IdLabel");

            if (!(string.IsNullOrEmpty(_id.Text) || _id.Text.Equals("0")))
            {
                var esc = new SalaryDeductionsDto()
                {
                    Id     = Convert.ToInt32(_id.Text),
                    UserId = SessionUser.Id
                };

                PageMethodsHelper.InvokeWebAPI <SalaryDeductionsDto>(
                    WebAPIVariables.deleteSalaryDeductions, PageMethodsHelper.ObjectToUrlParam(esc)).FirstOrDefault();
            }

            _listSalaryDeductionsDto = PageMethodsHelper.InvokeWebAPI <SalaryDeductionsDto>(
                WebAPIVariables.salaryDeductions, "?SalaryDeductionsType=" + (int)SalaryDeductionsType.CompanyCar);
            Session[SessionVariables.gvDeductionsElements] = _listSalaryDeductionsDto;

            foreach (var item in _listSalaryDeductionsDto)
            {
                item.SetFromDateST();
                item.SetToDateST();
            }

            this.gv_Deductions.DataSource = _listSalaryDeductionsDto;
            this.gv_Deductions.DataBind();
        }
Ejemplo n.º 4
0
        private void UpdateDeductionPanel(UserControl userControl, SalaryDeductionsType salaryDeductionsType)
        {
            _employeeID = GetIdFromUrl();
            if (_employeeID == 0)
            {
                _employeeID = SessionUser.Id;
            }

            VisibleUserControl();
            userControl.Visible      = true;
            _listSalaryDeductionsDto = PageMethodsHelper.InvokeWebAPI <SalaryDeductionsDto>(
                WebAPIVariables.salaryDeductions,
                "?SalaryDeductionsType=" + (int)salaryDeductionsType +
                "&employeeId=" + _employeeID);

            var gv_Deductions = (GridView)userControl.FindControl("gv_Deductions");
            var up_Deductions = (UpdatePanel)userControl.FindControl("up_Deductions");

            foreach (var item in _listSalaryDeductionsDto)
            {
                item.SetFromDateST();
                item.SetToDateST();
            }

            gv_Deductions.DataSource = _listSalaryDeductionsDto;
            gv_Deductions.DataBind();
            up_Deductions.Update();
        }
Ejemplo n.º 5
0
        protected void AddRow_Click(object sender, EventArgs e)
        {
            string id = (string)Session[SessionVariables.hf_EmployeeID];

            Session[SessionVariables.hf_EmployeeID] = null;
            if (string.IsNullOrEmpty(id))
            {
                return;
            }

            var esc = new EmployeeSearchCriteria()
            {
                EmployeeID = Convert.ToInt32(id)
            };

            _directSupervisorDto = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(
                WebAPIVariables.searchEmployee, PageMethodsHelper.ObjectToUrlParam(esc)).FirstOrDefault();

            if (_directSupervisorDto != null)
            {
                lbl_DirectSupervisor.Text   = _directSupervisorDto.FirstName + " " + _directSupervisorDto.LastName;
                hf_DirectSupervisorId.Value = _directSupervisorDto.Id.ToString();
            }
            else
            {
                lbl_DirectSupervisor.Text = Translate("Common", "Lack");
            }

            up_SearchForss.Update();
        }
Ejemplo n.º 6
0
        private void CommandEdit(GridViewCommandEventArgs e)
        {
            _listOrganizationalUnitDto = PageMethodsHelper.InvokeWebAPI <DictionaryDto>(WebAPIVariables.organizationalUnits);
            _listOrganizationalCellDto = PageMethodsHelper.InvokeWebAPI <DictionaryDto>(WebAPIVariables.organizationalCells);
            _listSzpartaDto            = PageMethodsHelper.InvokeWebAPI <DictionaryDto>(WebAPIVariables.szparta);

            if (_listOrganizationalUnitDto == null || _listOrganizationalCellDto == null || _listSzpartaDto == null)
            {
                throw new ApplicationLayerException("NoData", ErrorNumbers.ApplicationsHRStructureAndLocationGetData, SessionUser.Id);
            }

            SetDropDownListInGrid(e, 2, _listOrganizationalUnitDto);
            SetDropDownListInGrid(e, 3, _listOrganizationalCellDto);
            SetDropDownListInGrid(e, 4, _listSzpartaDto);

            _rowIndex = int.Parse(e.CommandArgument.ToString());
            _gridView.SelectedIndex = _rowIndex;

            EditGrid(_gridView, _rowIndex, 2);
            EditGrid(_gridView, _rowIndex, 3);
            EditGrid(_gridView, _rowIndex, 4);
            EditGrid(_gridView, _rowIndex, 5);
            SetValueInGrid(_gridView, _rowIndex, 5);

            _btn_Edit           = (LinkButton)_gridView.Rows[_rowIndex].FindControl("btn_Edit");
            _btn_Delete         = (LinkButton)_gridView.Rows[_rowIndex].FindControl("btn_Delete");
            _btn_Save           = (LinkButton)_gridView.Rows[_rowIndex].FindControl("btn_Save");
            _btn_Edit.Visible   = false;
            _btn_Delete.Visible = false;
            _btn_Save.Visible   = true;
        }
Ejemplo n.º 7
0
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            var editDataPortalResultDto = new EditDataPortalResultDto()
            {
                EmployeeId        = GetIdFromUrl(),
                PhoneNumber       = tb_PhoneNumber.Text,
                MobilePhoneNumber = tb_MobileNumber.Text,
                Email             = tb_Email.Text,
                Pesel             = tb_Pesel.Text,
                Education         = tb_Education.Text,
                City         = tb_Spot.Text,
                PostOffice   = tb_Community.Text,
                PostalCode   = tb_PostalCode.Text,
                Street       = tb_Street.Text,
                BuildingNo   = tb_StreetNo.Text,
                LocalNo      = tb_Premises.Text,
                CityCo       = tb_SpotCo.Text,
                PostOfficeCo = tb_CommunityCo.Text,
                PostalCodeCo = tb_PostalCodeCo.Text,
                StreetCo     = tb_StreetCo.Text,
                BuildingNoCo = tb_StreetNoCo.Text,
                LocalNoCo    = tb_PremisesCo.Text
            };

            var result = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(
                WebAPIVariables.editDataPortal, PageMethodsHelper.ObjectToUrlParam(editDataPortalResultDto)).FirstOrDefault();

            if (result.Success)
            {
                pnl_SuccessMessage.Visible = true;
                pnl_SuccessMessage.Style.Clear();
                pnl_SuccessMessage.Style.Add("display", "inline");
            }
        }
Ejemplo n.º 8
0
        private ApplicationActionResult GetData()
        {
            _employeeID = GetIdFromUrl();

            CheckPermissions();

            _employeeDto           = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(WebAPIVariables.employee, "?id=" + _employeeID).FirstOrDefault();
            _employeeMembershipDto = PageMethodsHelper.InvokeWebAPI <EmployeeMembershipDto>(WebAPIVariables.employeeMembership, "?id=" + _employeeID).FirstOrDefault();

            _employeeSalaryDto   = PageMethodsHelper.InvokeWebAPI <EmployeeSalaryDto>(WebAPIVariables.employeeSalary, "?id=" + _employeeID).FirstOrDefault();
            _employeeContractDto = PageMethodsHelper.InvokeWebAPI <EmployeeContractDto>(WebAPIVariables.employeeContract, "?id=" + _employeeID).FirstOrDefault();

            if (_employeeDto == null || _employeeMembershipDto == null || _employeeSalaryDto == null || _employeeContractDto == null)
            {
                throw new ApplicationLayerException("NoData", ErrorNumbers.MyPortalFinancesGetData, SessionUser.Id);
            }

            var cph = (ContentPlaceHolder)Master.Master.FindControl("MainContent");

            ((Image)cph.FindControl("btn_Image")).ImageUrl = @"~\Content\ThumbnailEmployee\" + _employeeID + ".png";

            return(new ApplicationActionResult()
            {
                Success = true
            });
        }
Ejemplo n.º 9
0
        private ApplicationActionResult GetData()
        {
            _employeeID = GetIdFromUrl();

            CheckPermissions();

            var esc = new EmployeeSearchCriteria()
            {
                EmployeeID = _employeeID
            };

            _employeeDto = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(
                WebAPIVariables.searchEmployee, PageMethodsHelper.ObjectToUrlParam(esc)).FirstOrDefault();
            _directSupervisorDto   = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(WebAPIVariables.employee, "?id=" + _employeeDto.DirectSupervisorID).FirstOrDefault();
            _employeeMembershipDto = PageMethodsHelper.InvokeWebAPI <EmployeeMembershipDto>(WebAPIVariables.employeeMembership, "?id=" + _employeeID).FirstOrDefault();

            if (_employeeDto == null || _employeeMembershipDto == null)
            {
                throw new ApplicationLayerException("NoData", ErrorNumbers.ApplicationsHRStructureAndLocationGetData, SessionUser.Id);
            }

            _listSectionDto            = PageMethodsHelper.InvokeWebAPI <DictionaryDto>(WebAPIVariables.sections);
            _listOrganizationalUnitDto = PageMethodsHelper.InvokeWebAPI <DictionaryDto>(WebAPIVariables.organizationalUnits);
            _listOrganizationalCellDto = PageMethodsHelper.InvokeWebAPI <DictionaryDto>(WebAPIVariables.organizationalCells);
            _listWorksDto                = PageMethodsHelper.InvokeWebAPI <DictionaryDto>(WebAPIVariables.works);
            _listProductSectionDto       = PageMethodsHelper.InvokeWebAPI <DictionaryDto>(WebAPIVariables.productSection);
            _listPlaceWhereCostsAriseDto = PageMethodsHelper.InvokeWebAPI <DictionaryDto>(WebAPIVariables.placeWhereCostsArise);
            _listSzpartaDto              = PageMethodsHelper.InvokeWebAPI <DictionaryDto>(WebAPIVariables.szparta);
            _listStructureAndLocationDto = PageMethodsHelper.InvokeWebAPI <StructureAndLocationDto>(
                WebAPIVariables.structureAndLocation, "?employeeId=" + _employeeID);

            if (_listSectionDto == null || _listOrganizationalUnitDto == null || _listOrganizationalCellDto == null ||
                _listWorksDto == null || _listProductSectionDto == null || _listPlaceWhereCostsAriseDto == null || _listSzpartaDto == null)
            {
                throw new ApplicationLayerException("NoData", ErrorNumbers.ApplicationsHRStructureAndLocationGetData, SessionUser.Id);
            }

            var cph = (ContentPlaceHolder)Master.Master.FindControl("MainContent");

            var basic         = @"~\Content\ThumbnailEmployee\";
            var employeeImage = _employeeID + ".png";
            var emptyImage    = "empty.png";

            var dataFile = Server.MapPath(basic) + employeeImage;

            if (File.Exists(dataFile))
            {
                ((Image)cph.FindControl("btn_Image")).ImageUrl = basic + employeeImage;
            }
            else
            {
                ((Image)cph.FindControl("btn_Image")).ImageUrl = basic + emptyImage;
            }

            return(new ApplicationActionResult()
            {
                Success = true
            });
        }
Ejemplo n.º 10
0
        private void SetDropDownListInGrid(GridViewCommandEventArgs e, int columnIndex, List <DictionaryDto> list)
        {
            var          rowIndex     = int.Parse(e.CommandArgument.ToString());
            DropDownList dropDownList = (DropDownList)_gridView.Rows[rowIndex].Cells[columnIndex].Controls[3];
            var          label        = (Label)_gridView.Rows[rowIndex].Cells[columnIndex].Controls[1];

            PageMethodsHelper.SetDropDownList(dropDownList, list);
            dropDownList.SelectedValue = list.Where(x => x.Name.Equals(label.Text)).Select(y => y.Id).FirstOrDefault().ToString();
        }
Ejemplo n.º 11
0
        private ApplicationActionResult GetData()
        {
            CheckPermissions();

            var esc = new EmployeeSearchCriteria()
            {
                EmployeeID = GetIdFromUrl()
            };

            _employeeDto = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(WebAPIVariables.searchEmployee, PageMethodsHelper.ObjectToUrlParam(esc)).FirstOrDefault();

            _employeeMembershipDto = PageMethodsHelper.InvokeWebAPI <EmployeeMembershipDto>(WebAPIVariables.employeeMembership, "?id=" + GetIdFromUrl()).FirstOrDefault();

            esc = new EmployeeSearchCriteria()
            {
                EmployeeID = _employeeDto.DirectSupervisorID
            };
            _listDirectReportsDto = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(WebAPIVariables.searchEmployee, PageMethodsHelper.ObjectToUrlParam(esc));

            esc = new EmployeeSearchCriteria()
            {
                DirectSupervisorID = _employeeDto.Id
            };
            _listReportsToDto = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(WebAPIVariables.searchEmployee, PageMethodsHelper.ObjectToUrlParam(esc));

            var basic         = @"~\Content\ThumbnailEmployee\";
            var employeeImage = GetIdFromUrl() + ".png";
            var emptyImage    = "empty.png";

            var dataFile = Server.MapPath(basic) + employeeImage;

            if (File.Exists(dataFile))
            {
                btn_Image.ImageUrl = basic + employeeImage;
            }
            else
            {
                btn_Image.ImageUrl = basic + emptyImage;
            }

            if (_employeeDto == null || _employeeMembershipDto == null ||
                _listDirectReportsDto == null || _listReportsToDto == null)
            {
                throw new ApplicationLayerException("NoData", ErrorNumbers.EmployeeGetData, SessionUser.Id);
            }

            SetGridView(gv_ReportsTo, _listDirectReportsDto);
            SetGridView(gv_DirectReports, _listReportsToDto);

            return(new ApplicationActionResult()
            {
                Success = true
            });
        }
Ejemplo n.º 12
0
        private void InitData()
        {
            lbl_nameSurname.Text    = _employeeDto.LastName + " " + _employeeDto.FirstName;
            lbl_EmployeeNumber.Text = _employeeDto.EmployeeNumber;
            lbl_Position.Text       = _employeeMembershipDto.Position;

            PageMethodsHelper.SetDropDownList(ddl_Section, _listSectionDto);
            PageMethodsHelper.SetDropDownList(ddl_OrganizationalUnit, _listOrganizationalUnitDto);
            PageMethodsHelper.SetDropDownList(ddl_OrganizationalCell, _listOrganizationalCellDto);

            btn_SearchFor_Click(null, null);
        }
Ejemplo n.º 13
0
        private void SaveOld()
        {
            var value = new SalaryDeductionsDto()
            {
                Id                   = Convert.ToInt32(_id.Text),
                EmployeeId           = Convert.ToInt32(_employeeIdLabel.Text),
                Amount               = Convert.ToDouble(_amount.Text),
                FromDateST           = _fromDateST.Text,
                ToDateST             = _toDateST.Text,
                SalaryDeductionsType = (int)SalaryDeductionsType.PZUInsurance
            };

            PageMethodsHelper.InvokeWebAPI <SalaryDeductionsDto>(WebAPIVariables.addSalaryDeductions, PageMethodsHelper.ObjectToUrlParam(value)).FirstOrDefault();
        }
Ejemplo n.º 14
0
        private ApplicationActionResult GetData()
        {
            CheckPermissions();

            _listSalaryDeductionsDto = PageMethodsHelper.InvokeWebAPI <SalaryDeductionsDto>(
                WebAPIVariables.salaryDeductions, "?SalaryDeductionsType=" + (int)SalaryDeductionsType.CompanyCar);

            Session[SessionVariables.gvDeductionsElements] = _listSalaryDeductionsDto;

            return(new ApplicationActionResult()
            {
                Success = true
            });
        }
Ejemplo n.º 15
0
        private void SaveNew()
        {
            var value = new SalaryDeductionsDto()
            {
                EmployeeId           = Convert.ToInt32(_employeeIdLabel.Text),
                Amount               = Convert.ToDouble(_amount.Text),
                FromDateST           = _fromDateST.Text,
                ToDateST             = _toDateST.Text,
                SalaryDeductionsType = (int)SalaryDeductionsType.Multisport
            };

            var v = PageMethodsHelper.InvokeWebAPI <SalaryDeductionsDto>(WebAPIVariables.addSalaryDeductions, PageMethodsHelper.ObjectToUrlParam(value)).FirstOrDefault();

            _id.Text = v.Id.ToString();
        }
Ejemplo n.º 16
0
        private void SaveOld()
        {
            var value = new StructureAndLocationDto()
            {
                Id                   = Convert.ToInt32(_id.Text),
                EmployeeId           = GetIdFromUrl(),
                OrganizationalUnitId = Convert.ToInt32(_ddl_OrganizationalUnit.Text),
                OrganizationalCellId = Convert.ToInt32(_ddl_OrganizationalCell.Text),
                SiloId               = Convert.ToInt32(_ddl_Silo.Text),
                Coefficient          = Convert.ToDouble(_tb_Coefficient.Text)
            };

            var v = PageMethodsHelper.InvokeWebAPI <StructureAndLocationResultDto>(
                WebAPIVariables.saveCoefficients,
                PageMethodsHelper.ObjectToUrlParam(value)
                ).FirstOrDefault();
        }
Ejemplo n.º 17
0
        private ApplicationActionResult GetData()
        {
            CheckPermissions();

            _listSectionDto            = PageMethodsHelper.InvokeWebAPI <DictionaryDto>(WebAPIVariables.sections);
            _listOrganizationalUnitDto = PageMethodsHelper.InvokeWebAPI <DictionaryDto>(WebAPIVariables.organizationalUnits);
            _listOrganizationalCellDto = PageMethodsHelper.InvokeWebAPI <DictionaryDto>(WebAPIVariables.organizationalCells);

            if (_listSectionDto == null || _listOrganizationalUnitDto == null || _listOrganizationalCellDto == null)
            {
                throw new ApplicationLayerException("NoData", ErrorNumbers.SearchEmployeeGetData, SessionUser.Id);
            }

            return(new ApplicationActionResult()
            {
                Success = true
            });
        }
Ejemplo n.º 18
0
        private void Save()
        {
            if (string.IsNullOrEmpty(_id.Text) || _id.Text.Equals("0"))
            {
                SaveNew();
            }
            else
            {
                SaveOld();
            }

            _listStructureAndLocationDto = PageMethodsHelper.InvokeWebAPI <StructureAndLocationDto>(
                WebAPIVariables.structureAndLocation, "?employeeId=" + GetIdFromUrl());

            Session[SessionVariables.listStructureAndLocationCoefficient] = _listStructureAndLocationDto;
            this.gv_Coefficients.DataSource = _listStructureAndLocationDto;
            this.gv_Coefficients.DataBind();
        }
Ejemplo n.º 19
0
        private void SaveOld()
        {
            var value = new SalaryDeductionsDto()
            {
                Id                       = Convert.ToInt32(_id.Text),
                EmployeeId               = Convert.ToInt32(_employeeIdLabel.Text),
                Amount                   = Convert.ToDouble(_amount.Text),
                FromDateST               = _fromDateST.Text,
                ToDateST                 = _toDateST.Text,
                SalaryDeductionsType     = (int)SalaryDeductionsType.ZFSS,
                ContractNumber           = _contractNumber.Text,
                FirstInstallmentCapital  = Convert.ToDouble(_firstInstallmentCapital.Text),
                FirstInstallmentInterest = Convert.ToDouble(_firstInstallmentInterest.Text),
                MonthlyCycle             = Convert.ToDouble(_monthlyCycle.Text)
            };

            PageMethodsHelper.InvokeWebAPI <SalaryDeductionsDto>(WebAPIVariables.addSalaryDeductions, PageMethodsHelper.ObjectToUrlParam(value)).FirstOrDefault();
        }
Ejemplo n.º 20
0
        private void CheckPermissions()
        {
            if (SessionUser.Id == _employeeID)
            {
                return;
            }

            var value = new AccessPolicyDto(SessionUser.Id, _employeeID);

            value = PageMethodsHelper.InvokeWebAPI <AccessPolicyDto>(
                WebAPIVariables.myPortal,
                PageMethodsHelper.ObjectToUrlParam(value)
                ).FirstOrDefault();

            if (!value.IsAccess)
            {
                Response.Redirect("~/Views/Shared/LackPermissions.aspx");
            }
        }
Ejemplo n.º 21
0
        protected void gv_EmployeeList_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            var esc = new EmployeeSearchCriteria()
            {
                FirstName          = tb_FirstName.Text,
                LastName           = tb_LastName.Text,
                Position           = tb_Position.Text,
                Section            = ddl_Section.SelectedItem.Value,
                OrganizationalUnit = ddl_OrganizationalUnit.SelectedItem.Value,
                OrganizationalCell = ddl_OrganizationalCell.SelectedItem.Value,
                EmployeeNumber     = tb_EmployeeNumber.Text
            };

            _listEmployeeDto = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(WebAPIVariables.searchEmployee, PageMethodsHelper.ObjectToUrlParam(esc));

            GridValueTranslate();
            gv_EmployeeList.PageIndex  = e.NewPageIndex;
            gv_EmployeeList.DataSource = _listEmployeeDto;
            gv_EmployeeList.DataBind();
        }
Ejemplo n.º 22
0
        protected void btn_SearchFor_Click(object sender, EventArgs e)
        {
            pnl_SearchResults.Visible = true;
            var esc = new EmployeeSearchCriteria()
            {
                FirstName          = tb_FirstName.Text,
                LastName           = tb_LastName.Text,
                Position           = tb_Position.Text,
                Section            = ddl_Section.SelectedItem.Value,
                OrganizationalUnit = ddl_OrganizationalUnit.SelectedItem.Value,
                OrganizationalCell = ddl_OrganizationalCell.SelectedItem.Value,
                EmployeeNumber     = tb_EmployeeNumber.Text
            };

            _listEmployeeDto = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(WebAPIVariables.searchEmployee, PageMethodsHelper.ObjectToUrlParam(esc));

            GridValueTranslate();
            gv_EmployeeList.DataSource = _listEmployeeDto;
            gv_EmployeeList.DataBind();
        }
Ejemplo n.º 23
0
        private ApplicationActionResult GetData()
        {
            _employeeID = GetIdFromUrl();

            CheckPermissions();

            _employeeDto           = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(WebAPIVariables.employee, "?id=" + _employeeID).FirstOrDefault();
            _employeeMembershipDto = PageMethodsHelper.InvokeWebAPI <EmployeeMembershipDto>(WebAPIVariables.employeeMembership, "?id=" + _employeeID).FirstOrDefault();

            _listEmployeeAddressDto = PageMethodsHelper.InvokeWebAPI <EmployeeAddressDto>(WebAPIVariables.employeeAddress, "?id=" + _employeeID);

            if (_employeeDto == null || _employeeMembershipDto == null ||
                _listEmployeeAddressDto == null)
            {
                throw new ApplicationLayerException("NoData", ErrorNumbers.ApplicationsHRMyPortalGetData, SessionUser.Id);
            }

            var cph = (ContentPlaceHolder)Master.Master.FindControl("MainContent");

            var basic         = @"~\Content\ThumbnailEmployee\";
            var employeeImage = _employeeID + ".png";
            var emptyImage    = "empty.png";

            var dataFile = Server.MapPath(basic) + employeeImage;

            if (File.Exists(dataFile))
            {
                ((Image)cph.FindControl("btn_Image")).ImageUrl = basic + employeeImage;
            }
            else
            {
                ((Image)cph.FindControl("btn_Image")).ImageUrl = basic + emptyImage;
            }

            return(new ApplicationActionResult()
            {
                Success = true
            });
        }
Ejemplo n.º 24
0
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            var editAllocationStructureResultDto = new EditAllocationStructureResultDto()
            {
                EmployeeMembershipId = Convert.ToInt32(hf_EmployeeMembershipId.Value),
                Position             = tb_PositionTable.Text,
                SectionId            = Convert.ToInt32(ddl_Section.SelectedValue),
                OrganizationalUnitId = Convert.ToInt32(ddl_OrganizationalUnit.SelectedValue),
                OrganizationalCellId = Convert.ToInt32(ddl_OrganizationalCell.SelectedValue),
                DirectSupervisorId   = Convert.ToInt32(hf_DirectSupervisorId.Value),
            };

            var result = PageMethodsHelper.InvokeWebAPI <EditAllocationStructureResultDto>(
                WebAPIVariables.editAllocationStructure, PageMethodsHelper.ObjectToUrlParam(editAllocationStructureResultDto)).FirstOrDefault();

            if (result.Success)
            {
                pnl_SuccessMessage.Visible = true;
                pnl_SuccessMessage.Style.Clear();
                pnl_SuccessMessage.Style.Add("display", "inline");
            }
        }
Ejemplo n.º 25
0
        protected void AddRow_Click(object sender, EventArgs e)
        {
            string id = (string)Session[SessionVariables.hf_EmployeeID];

            Session[SessionVariables.hf_EmployeeID] = null;
            if (string.IsNullOrEmpty(id))
            {
                return;
            }

            var _listSalaryDeductionsDto = (List <SalaryDeductionsDto>)Session[SessionVariables.gvDeductionsElements];

            var esc = new EmployeeSearchCriteria()
            {
                EmployeeID = Convert.ToInt32(id)
            };

            _employeeDto = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(
                WebAPIVariables.searchEmployee, PageMethodsHelper.ObjectToUrlParam(esc)).FirstOrDefault();

            var value = new SalaryDeductionsDto()
            {
                LastFirstName  = _employeeDto.LastName + " " + _employeeDto.FirstName,
                EmployeeNumber = _employeeDto.EmployeeNumber,
                EmployeeId     = Convert.ToInt32(id)
            };

            _listSalaryDeductionsDto.Add(value);

            foreach (var item in _listSalaryDeductionsDto)
            {
                item.SetFromDateST();
                item.SetToDateST();
            }

            this.gv_Deductions.DataSource = _listSalaryDeductionsDto;
            this.gv_Deductions.DataBind();
        }
Ejemplo n.º 26
0
        protected void gv_DirectReports_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            var esc = new EmployeeSearchCriteria()
            {
                EmployeeID = GetIdFromUrl()
            };

            _employeeDto = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(WebAPIVariables.searchEmployee, PageMethodsHelper.ObjectToUrlParam(esc)).FirstOrDefault();

            esc = new EmployeeSearchCriteria()
            {
                DirectSupervisorID = _employeeDto.Id
            };
            _listDirectReportsDto = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(WebAPIVariables.searchEmployee, PageMethodsHelper.ObjectToUrlParam(esc));

            if (_listDirectReportsDto == null)
            {
                throw new ApplicationLayerException("NoData", ErrorNumbers.EmployeeGetData, SessionUser.Id);
            }

            gv_DirectReports.PageIndex = e.NewPageIndex;
            SetGridView(gv_DirectReports, _listDirectReportsDto);
        }
Ejemplo n.º 27
0
        private void InitData()
        {
            lbl_nameSurname.Text    = _employeeDto.LastName + " " + _employeeDto.FirstName;
            lbl_EmployeeNumber.Text = _employeeDto.EmployeeNumber;
            lbl_Position.Text       = _employeeMembershipDto.Position;
            tb_PositionTable.Text   = _employeeMembershipDto.Position;

            if (_directSupervisorDto != null)
            {
                lbl_DirectSupervisor.Text   = _directSupervisorDto.FirstName + " " + _directSupervisorDto.LastName;
                hf_DirectSupervisorId.Value = _employeeDto.DirectSupervisorID.ToString();
            }
            else
            {
                lbl_DirectSupervisor.Text = Translate("Common", "Lack");
            }

            hf_EmployeeMembershipId.Value = _employeeMembershipDto.Id.ToString();
            up_SearchForss.Update();

            PageMethodsHelper.SetDropDownList(ddl_Section, _listSectionDto);
            PageMethodsHelper.SetDropDownList(ddl_OrganizationalUnit, _listOrganizationalUnitDto);
            PageMethodsHelper.SetDropDownList(ddl_OrganizationalCell, _listOrganizationalCellDto);

            var item = _listSectionDto.Where(x => x.Name == _employeeMembershipDto.Section).FirstOrDefault();

            ddl_Section.Text            = item == null ? "0" : item.Id.ToString();
            item                        = _listOrganizationalUnitDto.Where(x => x.Name == _employeeMembershipDto.OrganizationalUnit).FirstOrDefault();
            ddl_OrganizationalUnit.Text = item == null ? "0" : item.Id.ToString();
            item                        = _listOrganizationalCellDto.Where(x => x.Name == _employeeMembershipDto.OrganizationalCell).FirstOrDefault();
            ddl_OrganizationalCell.Text = item == null ? "0" : item.Id.ToString();

            Session[SessionVariables.listStructureAndLocationCoefficient] = _listStructureAndLocationDto;
            this.gv_Coefficients.DataSource = _listStructureAndLocationDto;
            this.gv_Coefficients.DataBind();
        }
Ejemplo n.º 28
0
        private void CommandDelete(GridViewCommandEventArgs e)
        {
            _rowIndex = int.Parse(e.CommandArgument.ToString());
            _gridView.SelectedIndex = _rowIndex;
            _id = (Label)_gridView.Rows[_rowIndex].FindControl("IdLabel");

            if (!(string.IsNullOrEmpty(_id.Text) || _id.Text.Equals("0")))
            {
                var esc = new StructureAndLocationDto()
                {
                    Id     = Convert.ToInt32(_id.Text),
                    UserId = SessionUser.Id
                };
                PageMethodsHelper.InvokeWebAPI <StructureAndLocationResultDto>(
                    WebAPIVariables.deleteCoefficients, PageMethodsHelper.ObjectToUrlParam(esc)).FirstOrDefault();
            }

            _listStructureAndLocationDto = PageMethodsHelper.InvokeWebAPI <StructureAndLocationDto>(
                WebAPIVariables.structureAndLocation, "?employeeId=" + GetIdFromUrl());

            Session[SessionVariables.listStructureAndLocationCoefficient] = _listStructureAndLocationDto;
            this.gv_Coefficients.DataSource = _listStructureAndLocationDto;
            this.gv_Coefficients.DataBind();
        }
Ejemplo n.º 29
0
 protected string Translate(string classKey, string resourceKey)
 {
     return(PageMethodsHelper.Translate(classKey, resourceKey));
 }
Ejemplo n.º 30
0
 private void InitData()
 {
     PageMethodsHelper.SetDropDownList(ddl_Section, _listSectionDto);
     PageMethodsHelper.SetDropDownList(ddl_OrganizationalUnit, _listOrganizationalUnitDto);
     PageMethodsHelper.SetDropDownList(ddl_OrganizationalCell, _listOrganizationalCellDto);
 }