Esempio n. 1
0
 /// <summary>
 /// Carga las zonas
 /// </summary>
 /// <history>
 /// [emoguel] created 26/07/2016
 /// </history>
 private async void LoadZones()
 {
     try
     {
         cmbZones.ItemsSource = await BRZones.GetZones();
     }
     catch (Exception ex)
     {
         UIHelper.ShowMessage(ex);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Guarda los cambios
        /// </summary>
        /// <history>
        /// [emoguel] created 09/06/2016
        /// </history>
        private async void btnAccept_Click(object sender, RoutedEventArgs e)
        {
            btnAccept.Focus();
            List <LeadSource> lstLeadSources = (List <LeadSource>)dgrLeadSources.ItemsSource;

            if (enumMode != EnumMode.Add && ObjectHelper.IsEquals(zone, oldZone) && ObjectHelper.IsListEquals(lstLeadSources, _lstOldLeadSources))
            {
                _isClosing = true;
                Close();
            }
            else
            {
                string strMsj = ValidateHelper.ValidateForm(this, "Zone", blnDatagrids: true);
                if (strMsj == "")
                {
                    txtStatus.Text       = "Saving Data...";
                    skpStatus.Visibility = Visibility.Visible;
                    btnAccept.Visibility = Visibility.Collapsed;
                    List <LeadSource> lstAdd = lstLeadSources.Where(ls => !_lstOldLeadSources.Any(lss => lss.lsID == ls.lsID)).ToList();
                    List <LeadSource> lstDel = _lstOldLeadSources.Where(ls => !lstLeadSources.Any(lss => lss.lsID == ls.lsID)).ToList();
                    int nRes = await BRZones.SaveZone(zone, lstAdd, lstDel, (enumMode == EnumMode.Edit));

                    UIHelper.ShowMessageResult("Zone", nRes);
                    if (nRes > 0)
                    {
                        _isClosing   = true;
                        DialogResult = true;
                        Close();
                    }
                }
                else
                {
                    UIHelper.ShowMessage(strMsj);
                }
                skpStatus.Visibility = Visibility.Collapsed;
                btnAccept.Visibility = Visibility.Visible;
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Llena el grid de Zones
        /// </summary>
        /// <param name="zone">objeto a seleccionar</param>
        /// <history>
        /// [emoguel] created 07/06/2016
        /// </history>
        private async void LoadZones(Zone zone = null)
        {
            try
            {
                status.Visibility = Visibility.Visible;
                int         nIndex   = 0;
                List <Zone> lstZones = await BRZones.GetZones(_nStatus, _zoneFilter);

                dgrZones.ItemsSource = lstZones;
                if (lstZones.Count > 0 && zone != null)
                {
                    zone   = lstZones.Where(zn => zn.znID == zone.znID).FirstOrDefault();
                    nIndex = lstZones.IndexOf(zone);
                }
                GridHelper.SelectRow(dgrZones, nIndex);
                StatusBarReg.Content = lstZones.Count + " Zones.";
                status.Visibility    = Visibility.Collapsed;
            }
            catch (Exception ex)
            {
                UIHelper.ShowMessage(ex);
            }
        }