예제 #1
0
        private void GetSignedOffEmployees()
        {
            // If an employee has signed off selected them in the list
            SignOffViewModel.GetSignedOffEmployees();
            if (SignOffViewModel.Error != "")
            {
                lblError.Text          = String.Format("Error at GetSignOff. {0}", SignOffViewModel.Error);
                pcError.ShowOnPageLoad = true;
            }

            int i = 0;

            foreach (var item in SignOffViewModel.SignOffList)
            {
                i++;
                switch (i)
                {
                case 1:
                    hfSignOffRowId["SignOff1"]  = item.RowID;
                    lblSoQuoteEngTitle.Text     = item.Title;
                    cbxSoQuoteEngInitials.Value = item.EmployeeCode;
                    deSoQuoteEngDate.Value      = (item.SignOffDate.HasValue) ? item.SignOffDate : DateTime.Now;
                    break;

                case 2:
                    hfSignOffRowId["SignOff2"]     = item.RowID;
                    lblSoMaterialRepTitle.Text     = item.Title;
                    cbxSoMaterialRepInitials.Value = item.EmployeeCode;
                    deSoMaterialRepDate.Value      = (item.SignOffDate.HasValue) ? item.SignOffDate : DateTime.Now;
                    break;

                case 3:
                    hfSignOffRowId["SignOff3"] = item.RowID;
                    lblSoPemTitle.Text         = item.Title;
                    cbxSoPemInitials.Value     = item.EmployeeCode;
                    deSoPemDate.Value          = (item.SignOffDate.HasValue) ? item.SignOffDate : DateTime.Now;
                    break;

                case 4:
                    hfSignOffRowId["SignOff4"]    = item.RowID;
                    lblSoProductEngTitle.Text     = item.Title;
                    cbxSoProductEngInitials.Value = item.EmployeeCode;
                    deSoProductEngDate.Value      = (item.SignOffDate.HasValue) ? item.SignOffDate : DateTime.Now;
                    break;
                }
            }
        }
예제 #2
0
        //private void GetInitials(int type)
        //{
        //    // Show the initials of selected employees
        //    string employeeCode, initials;
        //    switch (type)
        //    {
        //        case 1:
        //            employeeCode = (string)cbxSoQuoteEngInitials.Value;
        //            initials = SignOffViewModel.GetEmployeeInitials(employeeCode);
        //            tbxQuoteEngInitials.Text = initials;
        //            break;
        //        case 2:
        //            employeeCode = (string)cbxSoMaterialRepInitials.Value;
        //            initials = SignOffViewModel.GetEmployeeInitials(employeeCode);
        //            tbxMatRepInitials.Text = initials;
        //            break;
        //        case 3:
        //            employeeCode = (string)cbxSoPemInitials.Value;
        //            initials = SignOffViewModel.GetEmployeeInitials(employeeCode);
        //            tbxPemInitials.Text = initials;
        //            break;
        //        case 4:
        //            employeeCode = (string)cbxSoProductEngInitials.Value;
        //            initials = SignOffViewModel.GetEmployeeInitials(employeeCode);
        //            tbxProdEngInitials.Text = initials;
        //            break;
        //    }
        //}

        private int UpdateSignOffs()
        {
            string quoteEng = (cbxSoQuoteEngInitials.Value != null) ? (string)cbxSoQuoteEngInitials.Value : "";
            string matRep   = (cbxSoMaterialRepInitials.Value != null) ? (string)cbxSoMaterialRepInitials.Value : "";
            string pem      = (cbxSoPemInitials.Value != null) ? (string)cbxSoPemInitials.Value : "";
            string prodEng  = (cbxSoProductEngInitials.Value != null) ? (string)cbxSoProductEngInitials.Value : "";

            SignOffViewModel.SignOffUpdate((int)hfSignOffRowId["SignOff1"], quoteEng, null, (DateTime)deSoQuoteEngDate.Value);
            SignOffViewModel.SignOffUpdate((int)hfSignOffRowId["SignOff2"], matRep, null, (DateTime)deSoMaterialRepDate.Value);
            SignOffViewModel.SignOffUpdate((int)hfSignOffRowId["SignOff3"], pem, null, (DateTime)deSoPemDate.Value);
            SignOffViewModel.SignOffUpdate((int)hfSignOffRowId["SignOff4"], prodEng, null, (DateTime)deSoProductEngDate.Value);
            if (SignOffViewModel.Error != "")
            {
                lblError.Text          = String.Format("Error at UpdateSignOffs. {0}", SignOffViewModel.Error);
                pcError.ShowOnPageLoad = true;
                return(0);
            }
            return(1);
        }
예제 #3
0
        private int PopulateSignOffLists()
        {
            // Populate the lists with all employees
            SignOffViewModel.GetEmployees();
            if (SignOffViewModel.Error != "")
            {
                lblError.Text          = String.Format("Error at PopulateSignOffLists. {0}", SignOffViewModel.Error);
                pcError.ShowOnPageLoad = true;
                return(0);
            }

            cbxSoQuoteEngInitials.DataSource       = cbxSoMaterialRepInitials.DataSource = cbxSoPemInitials.DataSource =
                cbxSoProductEngInitials.DataSource = SignOffViewModel.SignOffEmployeesList;

            cbxSoQuoteEngInitials.DataBind();
            cbxSoMaterialRepInitials.DataBind();
            cbxSoPemInitials.DataBind();
            cbxSoProductEngInitials.DataBind();
            return(1);
        }