예제 #1
0
        private static int RunSetCommandAndReturnExitCode(SetEmployee opts)
        {
            var client = new RestClient(opts.BaseUrl)
            {
                RemoteCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true,
            };

            var request = new RestRequest(_path + "employees", Method.POST);

            request.AddJsonBody(new salary.host.webapi.dto.Employee()
            {
                Name = opts.CustomEmployeeName,
                Kind = opts.PaymentKind,
                Rate = opts.Rate.ToString()
            });
            var response = client.Execute <bool>(request);

            Console.Write($"isSuccess:{response.Data}");
            return(0);
        }
예제 #2
0
        public ReturnStatus SetEmployee(SetEmployee req)
        {
            using (var connection = new SqlConnection(_connectionString.HotelManagement))
            {
                var cmd = new SqlCommand(p_Employees_Set, connection)
                {
                    CommandType = CommandType.StoredProcedure
                };

                cmd.Parameters.AddWithValue("@UserID", _requestInfo.UserId);

                cmd.Parameters.Add("@RetVal", SqlDbType.Int).Direction          = ParameterDirection.Output;
                cmd.Parameters.Add("@RetMsg", SqlDbType.VarChar, 500).Direction = ParameterDirection.Output;

                cmd.Parameters.AddWithValue("@EmployeeID", req.EmployeeId);
                cmd.Parameters.AddWithValue("@UserName", req.UserName);
                cmd.Parameters.AddWithValue("@FirstName", req.FirstName);
                cmd.Parameters.AddWithValue("@MidName", req.MidName);
                cmd.Parameters.AddWithValue("@LastName1", req.LastName1);
                cmd.Parameters.AddWithValue("@LastName2", req.LastName2);
                cmd.Parameters.AddWithValue("@Locked", req.Locked);
                cmd.Parameters.AddWithValue("@LockedDateTime", req.LockedDateTime);
                cmd.Parameters.AddWithValue("@RequiresReset", req.RequiresReset);
                cmd.Parameters.AddWithValue("@EmployeeTypeID", req.EmployeeTypeId);
                cmd.Parameters.AddWithValue("@StartDateTime", req.StartDateTime);
                cmd.Parameters.AddWithValue("@LastLoginDateTime", req.LastLoginDateTime);
                cmd.Parameters.AddWithValue("@Terminate", req.Terminate);
                cmd.Parameters.AddWithValue("@TerminatedDateTime", req.TerminatedDateTime);

                connection.Open();

                cmd.ExecuteNonQuery();

                return(new ReturnStatus(cmd.Parameters["@RetVal"].Value.ToSafeInt32(), cmd.Parameters["@RetMsg"].Value.ToSafeString()));
            }
        }
 public ReturnStatus SetEmployee(SetEmployee req)
 {
     return(null);
 }
예제 #4
0
        /// <summary>
        /// Wypełnianie zakładki pracownik
        /// </summary>
        private void FillLoanSettings()
        {
            //pobieranie ustawień
            setEmployee.GetSettings();

            //pobieranie listy ustawienia pocztkowe
            SetEmployee.InitialSettings();

            //usuwanie kolumn systemowych żeby nie były wyświetlane w kolumny dostepne
            //systemowe to zaczynajce się na __
            listaTemp.Clear();
            foreach (Column k in SetEmployee.listColumns)
            {
                if (k.Name.Contains("__"))
                {
                    listaTemp.Add(k);
                }
            }
            //usunięcie z listy
            foreach (Column k in listaTemp)
            {
                SetEmployee.listColumns.Remove(k);
            }

            //
            //sortowanie
            //
            cbEmployeeSortColumn.DataSource    = SetEmployee.listColumns;
            cbEmployeeSortColumn.DisplayMember = "Description";
            cbEmployeeSortColumn.ValueMember   = "Index";

            cbEmployeeSortColumn.SelectedValue = setEmployee.SortColumnIndex;

            if (setEmployee.SortTypeAscDesc == SortType.ascending)
            {
                cbEmployeeSortType.SelectedIndex = 1;
            }
            else
            {
                cbEmployeeSortType.SelectedIndex = 0;
            }

            //
            //opcje wyświetlania
            //
            switch (setEmployee.OptionDisplay)
            {
            case DisplayOptions.hired:
                rbPracZatrudnieni.Checked = true;
                break;

            case DisplayOptions.realesed:
                rbPracZwolnieni.Checked = true;
                break;

            case DisplayOptions.all:
                rbPracWszystkie.Checked = true;
                break;

            default:
                break;
            }

            //dodanie eventów
            this.cbEmployeeSortColumn.SelectedIndexChanged += new System.EventHandler(this.changeEmployee);
            this.cbEmployeeSortType.SelectedIndexChanged   += new System.EventHandler(this.changeEmployee);
            this.rbPracZatrudnieni.CheckedChanged          += new System.EventHandler(this.changeEmployee);
            this.rbPracZwolnieni.CheckedChanged            += new System.EventHandler(this.changeEmployee);
            this.rbPracWszystkie.CheckedChanged            += new System.EventHandler(this.changeEmployee);
        }