コード例 #1
0
        /// <summary>
        /// <description>Login</description>
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void onLoginClicked(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtUserName.Text) || string.IsNullOrEmpty(txtPasword.Text))
                {
                    Snackbar.Make(txtUserName, GetString(Resource.String.require_all_Details), Snackbar.LengthLong).Show();
                    //GlobalConst.alertMessageBox(this, "Requir", "Please Enter All the Details..!!",HandleClicked);
                }
                else
                {
                    if (txtUserName.Text.Trim() == "Admin" && txtPasword.Text.Trim() == "admin")
                    {
                        if (checkRemeberMe.Checked)
                        {
                            UserSettings.UserName = txtUserName.Text;
                            UserSettings.Password = txtPasword.Text;
                            UserSettings.isLogin  = true;
                        }

                        var intent = new Intent(this, typeof(EmployeeListActivity));
                        StartActivity(intent);
                        Finish();
                        clear();
                    }
                    else
                    {
                        GlobalConst.alertMessageBox(this, "", "Invalid Username and Password", HandleClicked);
                    }
                }
            }
            catch (Exception ex)
            {
                Toast.MakeText(this, GetString(Resource.String.somthing_wrong), ToastLength.Short).Show();
            }
        }
コード例 #2
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;

            try
            {
                EmployeeListAdapterViewHolder holder = null;

                view = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.EmployeeListRow, parent, false);

                var photo          = view.FindViewById <ImageView>(Resource.Id.photoImageView);
                var name           = view.FindViewById <TextView>(Resource.Id.nameTextView);
                var designation    = view.FindViewById <TextView>(Resource.Id.designationTextView);
                var deleteEmployee = view.FindViewById <ImageButton>(Resource.Id.btnDelete);
                var updateEmployee = view.FindViewById <ImageButton>(Resource.Id.btnUpdate);
                //delete.Click += deleteRow();

                view.Tag = new EmployeeListAdapterViewHolder()
                {
                    Photo = photo, Name = name, Designation = designation, DeleteEmployee = deleteEmployee, UpdateEmployee = updateEmployee
                };

                if (view != null)
                {
                    holder = (EmployeeListAdapterViewHolder)view.Tag;
                }

                byte[] decodedImageString = Base64.Decode(employeeInfo[position].imgUrl, Base64.Default);
                Bitmap imageByte          = BitmapFactory.DecodeByteArray(decodedImageString, 0, decodedImageString.Length);

                holder.Name.Text        = employeeInfo[position].name;
                holder.Designation.Text = employeeInfo[position].designation;
                holder.Photo.SetImageBitmap(imageByte);
                //holder.Delete.Click
                if (!holder.DeleteEmployee.HasOnClickListeners)
                {
                    holder.DeleteEmployee.Click += (sender, e) =>
                    {
                        n = position;
                        GlobalConst.alertMessageBox(view.Context, "Delete Item", "Are You sure You want to delete item?", HandleClicked);

                        NotifyDataSetChanged();
                    };
                }

                if (!holder.UpdateEmployee.HasOnClickListeners)
                {
                    holder.UpdateEmployee.Click += (sender, e) =>
                    {
                        n = position;
                        //Toast.MakeText(view.Context, "Update click" + n, ToastLength.Short).Show();
                        var intent = new Intent(view.Context, typeof(UpateEmployeeProfileActivity));
                        intent.PutExtra("dataPosition", n);
                        view.Context.StartActivity(intent);
                    };
                }
            }
            catch (Exception)
            {
                //Toast.MakeText(view.Context, "", ToastLength.Short).Show();
            }
            return(view);
        }