Exemple #1
0
        /// <summary>
        /// Abre la ventana detalle en modo "detalle" o "edición" dependiendo de sus permisos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        /// <history>
        /// [emoguel] created 07/06/2016
        /// </history>
        private void Cell_DoubleClick(object sender, RoutedEventArgs e)
        {
            WholesalerData      wholesalerData      = (WholesalerData)dgrWholesalers.SelectedItem;
            frmWholesalerDetail frmwholesalerDetail = new frmWholesalerDetail();

            frmwholesalerDetail.Owner         = this;
            frmwholesalerDetail.enumMode      = EnumMode.ReadOnly;
            frmwholesalerDetail.oldWholesaler = new Wholesaler {
                wsApplication = wholesalerData.wsApplication, wscl = wholesalerData.wscl, wsCompany = wholesalerData.wsCompany
            };
            frmwholesalerDetail.ShowDialog();
        }
Exemple #2
0
        /// <summary>
        /// Abre la ventana de busqueda
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        /// <history>
        /// [emoguel] created 07/06/2016
        /// </history>
        private void btnSearch_Click(object sender, RoutedEventArgs e)
        {
            frmWholesalerDetail frmWholesalerDetail = new frmWholesalerDetail();

            frmWholesalerDetail.Owner    = this;
            frmWholesalerDetail.enumMode = EnumMode.Search;
            ObjectHelper.CopyProperties(frmWholesalerDetail.wholesalerData, _WholeSalerFilter);
            if (frmWholesalerDetail.ShowDialog() == true)
            {
                ObjectHelper.CopyProperties(_WholeSalerFilter, frmWholesalerDetail.wholesalerData);
                LoadWholesalers();
            }
        }
Exemple #3
0
        /// <summary>
        /// Abre la ventana detalle en modo add
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        /// <history>
        /// [emoguel] created 07/06/2016
        /// </history>
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            frmWholesalerDetail frmWholesalerDetail = new frmWholesalerDetail();

            frmWholesalerDetail.Owner    = this;
            frmWholesalerDetail.enumMode = EnumMode.Add;
            if (frmWholesalerDetail.ShowDialog() == true)
            {
                if (ValidateFilter(frmWholesalerDetail.wholesalerData))//Verificamos que cumpla con los filtros
                {
                    List <WholesalerData> lstWholesalersData = (List <WholesalerData>)dgrWholesalers.ItemsSource;
                    lstWholesalersData.Add(frmWholesalerDetail.wholesalerData);                  //Agregamos el registros
                    lstWholesalersData.Sort((x, y) => string.Compare(x.Name, y.Name));           //Ordenamos la lista
                    int nIndex = lstWholesalersData.IndexOf(frmWholesalerDetail.wholesalerData); //Buscamos la posición del registro
                    dgrWholesalers.Items.Refresh();                                              //Actualizamos la vista
                    GridHelper.SelectRow(dgrWholesalers, nIndex);                                //Seleccionamos el registro
                    StatusBarReg.Content = lstWholesalersData.Count + " Wholesalers.";           //Actualizamos el contador
                }
            }
        }