コード例 #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Layout.NewClient);

            sellerId = Intent.GetIntExtra("sellerId", 0);

            #region Find Controls

            textViewMessage        = FindViewById <TextView>(Id.textViewMessage);
            listViewDocumentTypes  = FindViewById <ListView>(Id.listViewDocumentTypes);
            editTextDocumentNumber = FindViewById <EditText>(Id.editTextDocumentNumber);
            editTextFirstName      = FindViewById <EditText>(Id.editTextFirstName);
            editTextSecondName     = FindViewById <EditText>(Id.editTextSecondName);
            editTextPhone          = FindViewById <EditText>(Id.editTextPhone);
            editTextAnniversary    = FindViewById <EditText>(Id.editTextAnniversary);
            editTextEmail          = FindViewById <EditText>(Id.editTextEmail);
            editTextAddress        = FindViewById <EditText>(Id.editTextAddress);
            buttonNewClient        = FindViewById <Button>(Id.buttonNewClient);

            #endregion

            #region Event Controls

            buttonNewClient.Click           += ButtonNewClient_Click;
            listViewDocumentTypes.ItemClick += ListViewDocumentTypes_ItemClick;

            #endregion

            WS.ServiceSAL service = new WS.ServiceSAL();
            service.GetAllDocumentTypesCompleted += Service_GetAllDocumentTypesCompleted;
            service.GetAllDocumentTypesAsync();
        }
コード例 #2
0
        private void buttonLogin_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(editTextUser.Text) || string.IsNullOrWhiteSpace(editTextPassword.Text))
            {
                textViewMessage.Text = ResourceMessages.LoginUserOrPasswordEmpty;
            }

            WS.ServiceSAL service = new WS.ServiceSAL();
            service.ValidateUserCompleted += Service_ValidateUserCompleted;
            service.ValidateUserAsync(editTextUser.Text, editTextPassword.Text);
            progressBarProgress.Visibility = Android.Views.ViewStates.Visible;
            textViewMessage.Text           = ResourceMessages.LoginValidating;
            buttonLogin.Enabled            = false;
        }
コード例 #3
0
        private void ButtonConsult_Click(object sender, EventArgs e)
        {
            if (editTextClientId.Text == string.Empty)
            {
                textViewMessage.Text = ResourceMessages.ClientIdEmpty;
                return;
            }

            WS.ServiceSAL service = new WS.ServiceSAL();
            service.GetClientCompleted += Service_GetClientCompleted;
            service.GetClientAsync(int.Parse(editTextClientId.Text), true);
            textViewMessage.Text  = ResourceMessages.Waiting;
            buttonConsult.Enabled = false;
        }
コード例 #4
0
        private void ButtonSearchDocumentNumber_Click(object sender, EventArgs e)
        {
            if (position <= -1)
            {
                textViewMessage.Text = ResourceMessages.ChoiceNoSelect;
                return;
            }

            if (string.IsNullOrWhiteSpace(editTextDocumentNumber.Text))
            {
                textViewMessage.Text = ResourceMessages.DocumentNumberEmpty;
                return;
            }

            WS.ServiceSAL service = new WS.ServiceSAL();
            service.GetClientByDocumentCompleted += Service_GetClientByDocumentCompleted;
            service.GetClientByDocumentAsync(idsDocumentTypes[position], true, editTextDocumentNumber.Text);
            textViewMessage.Text = ResourceMessages.Waiting;
            buttonSearchDocumentNumber.Enabled = false;
        }
コード例 #5
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Orders);

            sellerId = Intent.GetIntExtra("sellerId", 0);

            #region Find Controls

            textViewMessage = FindViewById <TextView>(Resource.Id.textViewMessage);

            listViewDocumentTypes    = FindViewById <ListView>(Resource.Id.listViewDocumentTypes);
            buttonSearchDocumentType = FindViewById <Button>(Resource.Id.buttonSearchDocumentType);

            editTextDocumentNumber     = FindViewById <EditText>(Resource.Id.editTextDocumentNumber);
            buttonSearchDocumentNumber = FindViewById <Button>(Resource.Id.buttonSearchDocumentNumber);

            textViewClientName = FindViewById <TextView>(Resource.Id.textViewClientName);

            buttonNewClient         = FindViewById <Button>(Resource.Id.buttonNewClient);
            buttonContinueWithOrder = FindViewById <Button>(Resource.Id.buttonContinueWithOrder);

            #endregion

            #region Event Controls

            buttonSearchDocumentNumber.Click += ButtonSearchDocumentNumber_Click;
            buttonSearchDocumentType.Click   += ButtonSearchDocumentType_Click;

            buttonNewClient.Click         += ButtonNewClient_Click;
            buttonContinueWithOrder.Click += ButtonContinueWithOrder_Click;

            listViewDocumentTypes.ItemClick += ListViewDocumentTypes_ItemClick;

            #endregion

            WS.ServiceSAL service = new WS.ServiceSAL();
            service.GetAllDocumentTypesCompleted += Service_GetAllDocumentTypesCompleted;
            service.GetAllDocumentTypesAsync();
        }
コード例 #6
0
        private void ButtonUpdate_Click(object sender, EventArgs e)
        {
            if (editTextNewReading.Text == string.Empty)
            {
                textViewMessage.Text = ResourceMessages.ClientReadingMsg;
                return;
            }

            int lastReading = int.Parse(editTextLastReading.Text);
            int newReading  = int.Parse(editTextNewReading.Text);

            if (newReading <= lastReading)
            {
                textViewMessage.Text = ResourceMessages.ClientNewReadingLessThanLastReading;
                return;
            }

            WS.ServiceSAL service = new WS.ServiceSAL();
            service.UpdateClientReadingCompleted += Service_UpdateClientReadingCompleted;
            service.UpdateClientReadingAsync(int.Parse(editTextClientId.Text), true, int.Parse(editTextNewReading.Text), true);
            textViewMessage.Text = ResourceMessages.ItemUpdating;
            buttonUpdate.Enabled = false;
        }
コード例 #7
0
        private void ButtonNewClient_Click(object sender, EventArgs e)
        {
            if (position <= -1)
            {
                textViewMessage.Text = ResourceMessages.ChoiceNoSelect;
                return;
            }

            if (string.IsNullOrWhiteSpace(editTextDocumentNumber.Text))
            {
                textViewMessage.Text = ResourceMessages.DocumentNumberEmpty;
                return;
            }

            if (string.IsNullOrWhiteSpace(editTextFirstName.Text))
            {
                textViewMessage.Text = ResourceMessages.FirstNameEmpty;
                return;
            }

            if (string.IsNullOrWhiteSpace(editTextSecondName.Text))
            {
                textViewMessage.Text = ResourceMessages.SecondNameEmpty;
                return;
            }

            if (string.IsNullOrWhiteSpace(editTextPhone.Text))
            {
                textViewMessage.Text = ResourceMessages.PhoneEmpty;
                return;
            }

            if (string.IsNullOrWhiteSpace(editTextAnniversary.Text))
            {
                textViewMessage.Text = ResourceMessages.AnniversaryEmpty;
                return;
            }

            if (string.IsNullOrWhiteSpace(editTextEmail.Text))
            {
                textViewMessage.Text = ResourceMessages.EmailEmpty;
                return;
            }

            if (string.IsNullOrWhiteSpace(editTextAddress.Text))
            {
                textViewMessage.Text = ResourceMessages.AddressEmpty;
                return;
            }

            ClientInfo clientInfo = new ClientInfo();

            clientInfo.IdSpecified             = false;
            clientInfo.Id                      = 0;
            clientInfo.DocumentTypeId          = idsDocumentTypes[position];
            clientInfo.DocumentTypeIdSpecified = true;
            clientInfo.DocumentNumber          = editTextDocumentNumber.Text;

            clientInfo.FirstName  = editTextFirstName.Text;
            clientInfo.SecondName = editTextSecondName.Text;


            clientInfo.Phone       = editTextPhone.Text;
            clientInfo.Readed      = false;
            clientInfo.LastReading = 0;
            clientInfo.Address     = editTextAddress.Text;
            clientInfo.Anniversary = DateTime.Parse(editTextAnniversary.Text);
            clientInfo.Email       = editTextEmail.Text;

            WS.ServiceSAL service = new WS.ServiceSAL();
            service.InsertClientCompleted += Service_InsertClientCompleted;
            service.InsertClientAsync(clientInfo, true);
            textViewMessage.Text    = ResourceMessages.Waiting;
            buttonNewClient.Enabled = false;
        }