Пример #1
0
 /// <summary>
 /// Obtiene los tipos de Formula
 /// </summary>
 private void ObtenerTipoFormula()
 {
     try
     {
         var tipoFormulaPL = new TipoFormulaPL();
         IList <TipoFormulaInfo> tiposFormula = tipoFormulaPL.ObtenerTodos(EstatusEnum.Activo);
         var tipoFormulaSeleccione            = new TipoFormulaInfo
         {
             Descripcion = Properties.Resources.cbo_Seleccione
         };
         tiposFormula.Insert(0, tipoFormulaSeleccione);
         cmbTipoFormula.ItemsSource = tiposFormula;
     }
     catch (ExcepcionGenerica)
     {
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                           Properties.Resources.FormulaEdicion_ErrorBuscarTipoFormula, MessageBoxButton.OK,
                           MessageImage.Error);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                           Properties.Resources.FormulaEdicion_ErrorBuscarTipoFormula, MessageBoxButton.OK,
                           MessageImage.Error);
     }
 }
Пример #2
0
        /// <summary>
        /// Evento de Carga de la forma
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                TipoFormulaPL tipoFormulaPL = new TipoFormulaPL();

                skAyudaOrganizacion.ObjetoNegocio = new OrganizacionPL();
                skAyudaProducto.ObjetoNegocio     = new ProductoPL();
                skAyudaFormula.ObjetoNegocio      = new FormulaPL();

                skAyudaOrganizacion.Contexto = Contexto.Organizacion;

                Contexto.Producto = new ProductoInfo
                {
                    Familias = new List <FamiliaInfo>
                    {
                        new FamiliaInfo
                        {
                            FamiliaID =
                                FamiliasEnum.MateriaPrimas.GetHashCode()
                        },
                        new FamiliaInfo
                        {
                            FamiliaID =
                                FamiliasEnum.Premezclas.GetHashCode()
                        },
                        new FamiliaInfo
                        {
                            FamiliaID =
                                FamiliasEnum.Alimento.GetHashCode()
                        }
                    }
                };

                //skAyudaProducto.DataContext = Contexto.Producto;
                skAyudaOrganizacion.LimpiarCampos();
                skAyudaProducto.LimpiarCampos();
                skAyudaFormula.LimpiarCampos();
                List <TipoFormulaInfo> tipos = tipoFormulaPL.ObtenerTodos() as List <TipoFormulaInfo>;

                cmbTipoFormula.ItemsSource       = (from tipo in tipos where tipo.Activo == EstatusEnum.Activo select tipo).ToList();
                cmbTipoFormula.DisplayMemberPath = "Descripcion";
                cmbTipoFormula.SelectedValuePath = "TipoFormulaID";

                ucPaginacion.DatosDelegado += ObtenerListaIngrediente;
                ucPaginacion.AsignarValoresIniciales();

                Buscar();

                skAyudaOrganizacion.AsignarFoco();
            }
            catch (ExcepcionGenerica)
            {
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Ingrediente_ErrorCargar, MessageBoxButton.OK, MessageImage.Error);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Ingrediente_ErrorCargar, MessageBoxButton.OK, MessageImage.Error);
            }
        }