/// <summary>
        /// Cargar ayuda del lote
        /// </summary>

        private void CargarAyudaLote()
        {
            skAyudaLote = new SKAyuda <AlmacenInventarioLoteInfo>(0,
                                                                  false,
                                                                  new AlmacenInventarioLoteInfo
            {
                ProductoId     = producto.ProductoId,
                OrganizacionId = pedido.Organizacion.OrganizacionID,
                TipoAlmacenId  = (int)TipoAlmacenEnum.MateriasPrimas,
                Activo         = EstatusEnum.Activo
            },
                                                                  "PropiedadLote",
                                                                  "PropiedadObtenerLoteCantidadMayorACero",
                                                                  false,
                                                                  70,
                                                                  true)
            {
                AyudaPL = new AlmacenInventarioLotePL(),
                MensajeClaveInexistente = Properties.Resources.AyudaLote_MsgLoteInvalido,
                MensajeBusquedaCerrar   = Properties.Resources.AyudaLote_MsgSalirSinSeleccionarLote,
                MensajeBusqueda         = Properties.Resources.AyudaLote_MsgBusqueda,
                MensajeAgregar          = Properties.Resources.AyudaLote_MsgDebeSeleccionarLote,
                TituloEtiqueta          = Properties.Resources.AyudaLote_EtiquetaBuscar,
                TituloPantalla          = Properties.Resources.AyudaLote_Titulo
            };

            skAyudaLote.ObtenerDatos += ObtenerLote;
            skAyudaLote.AsignaTabIndex(1);
            SplAyudaLote.Children.Clear();
            SplAyudaLote.Children.Add(skAyudaLote);
        }
        /// <summary>
        /// Carga los datos para la ayuda del proveedor
        /// </summary>
        private void AgregarAyudaProveedorAlmacen()
        {
            var proveedorInfo = new ProveedorInfo
            {
                ListaTiposProveedor = new List <TipoProveedorInfo>
                {
                    new TipoProveedorInfo {
                        TipoProveedorID = TipoProveedorEnum.ProveedoresDeMateriaPrima.GetHashCode()
                    },
                    new TipoProveedorInfo {
                        TipoProveedorID = TipoProveedorEnum.ProveedoresFletes.GetHashCode()
                    },                                                                                               ///Descomentar*/
                },
                Activo = EstatusEnum.Activo
            };

            skAyudaProveedores = new SKAyuda <ProveedorInfo>(200, false, proveedorInfo
                                                             , "PropiedadClaveCrearContrato"
                                                             , "PropiedadDescripcionCrearContratoAlmacen",
                                                             "", false, 80, 10, true)
            {
                AyudaPL = new ProveedorPL(),
                MensajeClaveInexistente = Properties.Resources.AyudaProveedorAdministrarContrato_CodigoInvalido,
                MensajeBusquedaCerrar   = Properties.Resources.AyudaProveedorAdministrarContrato_SalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.Proveedor_Busqueda,
                MensajeAgregar          = Properties.Resources.AyudaProveedorAdministrarContrato_Seleccionar,
                TituloEtiqueta          = Properties.Resources.LeyendaAyudaBusquedaProveedor,
                TituloPantalla          = Properties.Resources.BusquedaProveedor_Titulo,
            };
            skAyudaProveedores.ObtenerDatos += ObtenerDatosProveedorAlmacen;
            skAyudaProveedores.AsignaTabIndex(1);
            SplAyudaProveedor.Children.Clear();
            SplAyudaProveedor.Children.Add(skAyudaProveedores);
            Contexto.Proveedor = skAyudaProveedores.Info;
        }
 private void AgregarAyudaLote()
 {
     ayudaLote = new SKAyuda <LoteInfo>(
         60,
         true,
         Contexto.Lote,
         "ClaveLotesPorCorral",
         "DescripcionLotesPorCorral",
         true,
         true)
     {
         AyudaPL                 = new LotePL(),
         MensajeAgregar          = Properties.Resources.AyudaLote_Agregar,
         MensajeBusqueda         = Properties.Resources.AyudaLote_Busqueda,
         MensajeBusquedaCerrar   = Properties.Resources.AyudaLote_BusquedaCerrar,
         MensajeClaveInexistente = Properties.Resources.AyudaLote_CodigoInvalido,
         TituloEtiqueta          = Properties.Resources.AyudaLote_Etiqueta,
         TituloPantalla          = Properties.Resources.AyudaLote_Pantalla,
     };
     ayudaLote.PuedeBuscar = () =>
     {
         return(Contexto.Corral.CorralID > 0);
     };
     ayudaLote.AyudaLimpia += (s, e) =>
     {
         Contexto.PuedeGenerarReporte = false;
     };
     ayudaLote.AyudaConDatos       += (s, e) => Contexto.TraerLote();
     ayudaLote.MensajeNoPuedeBuscar = Properties.Resources.AyudaLote_MsgDependenciaOrganizacion;
     spAyudaLote.Children.Add(ayudaLote);
     ayudaLote.AsignaTabIndex(1);
 }
예제 #4
0
        /// <summary>
        /// Metodo para agregar el Control Ayuda Organizacion
        /// </summary>
        private void AgregarAyudaOrganizacion()
        {
            skAyudaOrganizacion = new SKAyuda <OrganizacionInfo>(160, false, TratamientoInfo.Organizacion
                                                                 , "PropiedadClaveCatalogoTratamiento"
                                                                 , "PropiedadDescripcionCatalogoTratamiento"
                                                                 , true, true)
            {
                AyudaPL = new OrganizacionPL()
            };

            stpAyudaOrganizacion.Children.Clear();
            stpAyudaOrganizacion.Children.Add(skAyudaOrganizacion);

            skAyudaOrganizacion.MensajeClaveInexistente = Properties.Resources.Organizacion_CodigoInvalido;
            skAyudaOrganizacion.MensajeAgregar          = Properties.Resources.Organizacion_Seleccionar;
            skAyudaOrganizacion.MensajeBusqueda         = Properties.Resources.Organizacion_Busqueda;
            skAyudaOrganizacion.MensajeBusquedaCerrar   = Properties.Resources.Organizacion_SalirSinSeleccionar;
            skAyudaOrganizacion.TituloEtiqueta          = Properties.Resources.LeyendaAyudaBusquedaOrganizacion;
            skAyudaOrganizacion.TituloPantalla          = Properties.Resources.BusquedaOrganizacion_Titulo;

            skAyudaOrganizacion.MensajeDependencias = null;
            IDictionary <String, String> mensajeDependencias = new Dictionary <String, String>();

            mensajeDependencias.Add("TipoOrganizacionID",
                                    Properties.Resources.RegistroProgramacionEmbarques_SeleccionarTipoOrganizacion);
            skAyudaOrganizacion.MensajeDependencias = mensajeDependencias;
            skAyudaOrganizacion.AsignaTabIndex(1);

            AsignaDependenciasAyudaOrganizacion(skAyudaOrganizacion, cboTipoOrganizacion);
        }
예제 #5
0
        /// <summary>
        /// Cargar ayuda de la familia
        /// </summary>
        private void CargarAyudaFamilia()
        {
            var familia = new FamiliaInfo
            {
                Activo = EstatusEnum.Activo
            };

            skAyudaFamilia = new SKAyuda <FamiliaInfo>(250, false, familia
                                                       , "PropiedadClaveFamilia"
                                                       , "PropiedadDescripcionFamilia", true, 80, 3, true);

            skAyudaFamilia.AyudaPL = new FamiliaPL();
            skAyudaFamilia.MensajeClaveInexistente = Properties.Resources.ReporteResumenInventario_AyudaCodigoInvalido;
            skAyudaFamilia.MensajeBusquedaCerrar   = Properties.Resources.ReporteResumenInventario_AyudaSalirSinSeleccionar;
            skAyudaFamilia.MensajeBusqueda         = Properties.Resources.ReporteResumenInventario_AyudaBusqueda;
            skAyudaFamilia.MensajeAgregar          = Properties.Resources.ReporteResumenInventario_AyudaSeleccionar;
            skAyudaFamilia.TituloEtiqueta          = Properties.Resources.ReporteResumenInventario_AyudaTituloEtiqueta;
            skAyudaFamilia.TituloPantalla          = Properties.Resources.ReporteResumenInventario_AyudaTitulo;

            skAyudaFamilia.ObtenerDatos += ObtenerDatosFamilia;
            skAyudaFamilia.LlamadaMetodosNoExistenDatos += LimpiarFamilia;
            skAyudaFamilia.AsignaTabIndex(1);
            splAyudaFamilia.Children.Clear();
            splAyudaFamilia.Children.Add(skAyudaFamilia);
        }
 /// <summary>
 /// Muestra la pantalla para buscar un folio.
 /// </summary>
 private void AyudaBuscarFolios()
 {
     skAyudaPedidos = new SKAyuda <PedidoInfo>(0, false, new PedidoInfo
     {
         FolioPedido  = 0,
         Organizacion = new OrganizacionInfo {
             OrganizacionID = organizacionID
         },
         EstatusPedido = new EstatusInfo {
             EstatusId = (int)Estatus.PedidoSolicitado
         },
         Activo = EstatusEnum.Activo
     }
                                               , "FolioPedidoBusqueda"
                                               , "PropiedadDescripcionOrganizacion", true, 100, true)
     {
         AyudaPL = new PedidosPL(),
         MensajeClaveInexistente = Properties.Resources.ProgramacionMateriaPrima_FolioInvalido,
         MensajeBusquedaCerrar   = Properties.Resources.ProgramacionMateriaPrima_PedidoSalirSinSeleccionar,
         MensajeBusqueda         = Properties.Resources.ProgramacionMateriaPrima_Busqueda,
         MensajeAgregar          = Properties.Resources.ProgramacionMateriaPrima_Seleccionar,
         TituloEtiqueta          = Properties.Resources.ProgramacionMateriaPrima_lblFolio,
         TituloPantalla          = Properties.Resources.BusquedaPedido_Titulo
     };
     skAyudaPedidos.ObtenerDatos += ObtenerDatosPedido;
     skAyudaPedidos.LlamadaMetodosNoExistenDatos += LimpiarTodoPedido;
     skAyudaPedidos.AsignaTabIndex(0);
     SplAyudaPedidos.Children.Clear();
     SplAyudaPedidos.Children.Add(skAyudaPedidos);
 }
        /// <summary>
        /// Cargar ayuda premezclas
        /// </summary>
        private void CargarAyudaPremezclas()
        {
            var productoInfo = new ProductoInfo
            {
                FamiliaId    = FamiliasEnum.Premezclas.GetHashCode(),
                SubfamiliaId = SubFamiliasEnum.MicroIngredientes.GetHashCode(),
                SubFamilia   = new SubFamiliaInfo()
                {
                    SubFamiliaID = SubFamiliasEnum.MicroIngredientes.GetHashCode()
                },
                Activo = EstatusEnum.Activo
            };

            skAyudaPremezcla = new SKAyuda <ProductoInfo>(200, false, productoInfo
                                                          , "PropiedadClaveConfiguracionPremezclas"
                                                          , "PropiedadDescripcionConfiguracionPremezclas",
                                                          "", false, 80, 9, true)
            {
                AyudaPL = new ProductoPL(),
                MensajeClaveInexistente = Properties.Resources.ConfiguracionPremezclaAgregarProducto_AyudaPremezclaInvalida,
                MensajeBusquedaCerrar   = Properties.Resources.ConfiguracionPremezclaAgregarProducto_AyudaPremezclaSalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.Proveedor_Busqueda,
                MensajeAgregar          = Properties.Resources.ConfiguracionPremezclaAgregarProducto_AyudaPremezclaSeleccionar,
                TituloEtiqueta          = Properties.Resources.LeyendaAyudaBusquedaPremezcla,
                TituloPantalla          = Properties.Resources.ConfiguracionPremezclaAgregarProducto_AyudaPremezclaTitulo,
            };

            skAyudaPremezcla.LlamadaMetodosNoExistenDatos += LimpiaParcial;
            skAyudaPremezcla.ObtenerDatos += ObtenerDatosPremezcla;
            skAyudaPremezcla.AsignaTabIndex(0);
            SplAyudaPremezcla.Children.Clear();
            SplAyudaPremezcla.Children.Add(skAyudaPremezcla);
        }
        /// <summary>
        /// Carga ayuda organizacion
        /// </summary>
        private void CargarAyudaOrganizacion()
        {
            var organizacionInfo = new OrganizacionInfo
            {
                TipoOrganizacion = new TipoOrganizacionInfo()
                {
                    TipoOrganizacionID = TipoOrganizacion.Ganadera.GetHashCode()
                },
                Activo = EstatusEnum.Activo
            };

            skAyudaOrganizacion = new SKAyuda <OrganizacionInfo>(200, false, organizacionInfo
                                                                 , "PropiedadClaveConfiguracionPremezclas"
                                                                 , "PropiedadDescripcionConfiguracionPremezclas",
                                                                 "", false, 80, 9, true)
            {
                AyudaPL = new OrganizacionPL(),
                MensajeClaveInexistente = Properties.Resources.ConfiguracionPremezclaAgregarProducto_AyudaOrganizacionInvalida,
                MensajeBusquedaCerrar   = Properties.Resources.ConfiguracionPremezclaAgregarProducto_AyudaOrganizacionSalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.Proveedor_Busqueda,
                MensajeAgregar          = Properties.Resources.ConfiguracionPremezclaAgregarProducto_AyudaOrganizacionSeleccionar,
                TituloEtiqueta          = Properties.Resources.LeyendaAyudaBusquedaOrganizacion,
                TituloPantalla          = Properties.Resources.ConfiguracionPremezclaAgregarProducto_AyudaOrganizacionTitulo,
            };
            skAyudaOrganizacion.LlamadaMetodosNoExistenDatos += LimpiarTodo;
            skAyudaOrganizacion.ObtenerDatos += ObtenerDatosOrganizacion;
            skAyudaOrganizacion.AsignaTabIndex(0);
            SplAyudaOrganizacion.Children.Clear();
            SplAyudaOrganizacion.Children.Add(skAyudaOrganizacion);
        }
        /// <summary>
        /// Configura la ayuda para ligarlo con la organización origen
        /// </summary>
        private void AgregarAyudaOrigen()
        {
            skAyudaOrganizacion = new SKAyuda <OrganizacionInfo>(160, false, new OrganizacionInfo()
                                                                 , "PropiedadClaveRegistroProgramacionEmbarqueAyudaOrigen"
                                                                 , "PropiedadDescripcionRegistroProgramacionEmbarqueAyudaOrigen", true)
            {
                //PropiedadClaveRegistroProgramacionEmbarqueAyudaOrigen
                AyudaPL = new OrganizacionPL(),
                MensajeClaveInexistente = Properties.Resources.ConfigurarFormula_OrganizacionInvalido,
                MensajeBusquedaCerrar   = Properties.Resources.ConfigurarFormula_SalirSinSeleccionarOrganizacion,
                MensajeBusqueda         = Properties.Resources.ConfigurarFormula_Busqueda,
                MensajeAgregar          = Properties.Resources.ConfigurarFormula_Seleccionar,
                TituloEtiqueta          = Properties.Resources.ConfigurarFormula_LeyendaAyudaBusqueda,
                TituloPantalla          = Properties.Resources.ConfigurarFormula_BusquedaOrganizacionTitulo,
            };
            skAyudaOrganizacion.AsignaTabIndex(1);

            StpAyudaOrigen.Children.Clear();
            StpAyudaOrigen.Children.Add(skAyudaOrganizacion);

            skAyudaOrganizacion.MensajeDependencias = null;
            IDictionary <String, String> mensajeDependencias = new Dictionary <String, String>();

            mensajeDependencias.Add("TipoOrganizacionID",
                                    Properties.Resources.RegistroProgramacionEmbarques_SeleccionarTipoOrganizacion);
            skAyudaOrganizacion.MensajeDependencias = mensajeDependencias;


            AsignaDependenciasAyudaOrganizacion(skAyudaOrganizacion);
        }
        /// <summary>
        /// Metodo para agregar el Control Ayuda Organizacion
        /// </summary>
        private void AgregarAyudaProducto()
        {
            skAyudaProducto = new SKAyuda <ProductoInfo>(160, false, TratamientoProducto.Producto
                                                         , "PropiedadProductoIDTratamiento"
                                                         , "PropiedadDescripcionProductoTratamiento"
                                                         , true, true)
            {
                AyudaPL = new ProductoPL()
            };

            splAyudaProducto.Children.Clear();
            splAyudaProducto.Children.Add(skAyudaProducto);

            skAyudaProducto.MensajeClaveInexistente = Properties.Resources.Producto_CodigoInvalido;
            skAyudaProducto.MensajeAgregar          = Properties.Resources.Producto_Seleccionar;
            skAyudaProducto.MensajeBusqueda         = Properties.Resources.Producto_Busqueda;
            skAyudaProducto.MensajeBusquedaCerrar   = Properties.Resources.Producto_SalirSinSeleccionar;
            skAyudaProducto.TituloEtiqueta          = Properties.Resources.LeyehdaAyudaBusquedaProducto;
            skAyudaProducto.TituloPantalla          = Properties.Resources.BusquedaProdcuto_Titulo;

            skAyudaProducto.MensajeDependencias = null;
            IDictionary <String, String> mensajeDependencias = new Dictionary <String, String>();

            mensajeDependencias.Add("SubFamiliaID",
                                    Properties.Resources.Producto_SeleccionarSubFamilia);
            skAyudaProducto.MensajeDependencias = mensajeDependencias;
            skAyudaProducto.AsignaTabIndex(2);

            AsignaDependenciasAyudaProducto(skAyudaProducto, cboSubFamilia);
        }
예제 #11
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)
        {
            skAyudaOrganizacion.AsignaTabIndex(0);
            skAyudaOrganizacion.AsignarFoco();

            //txtPrecioGanadoID.Focus();
            //var tRequest = new TraversalRequest(FocusNavigationDirection.Next);
            //txtPrecioGanadoID.MoveFocus(tRequest);
        }
예제 #12
0
        //Agrega la ayuda para la organizacion
        private void AgregarAyudaEntradaProducto()
        {
            try
            {
                skAyudaEntradaProducto = new SKAyuda <EntradaProductoInfo>(0,
                                                                           false,
                                                                           new EntradaProductoInfo()
                {
                    FolioBusqueda       = string.Empty,
                    DescripcionProducto = string.Empty,
                    Organizacion        = new OrganizacionInfo()
                    {
                        OrganizacionID = Convert.ToInt32(Application.Current.Properties["OrganizacionID"])
                    },
                    Producto = new ProductoInfo {
                        FamiliaId = (int)FamiliasEnum.MateriaPrimas
                    },
                    Estatus = new EstatusInfo()
                    {
                        EstatusId = (int)Estatus.Aprobado
                    }
                },
                                                                           "PropiedadFolioEstatus",
                                                                           "PropiedadDescripcionProductoEstatus",
                                                                           true,
                                                                           133,
                                                                           true)
                {
                    AyudaPL = new EntradaProductoPL(),
                    MensajeClaveInexistente = Properties.Resources.AnalisisGrasa_AyudaEntradaProducto_ClaveInexistente,
                    MensajeBusquedaCerrar   = Properties.Resources.AnalisisGrasa_AyudaEntradaProducto_Cerrar,
                    MensajeBusqueda         = Properties.Resources.AnalisisGrasa_AyudaEntradaProducto_Busqueda,
                    MensajeAgregar          = Properties.Resources.AnalisisGrasa_AyudaEntradaProducto_Agregar,
                    TituloEtiqueta          = Properties.Resources.AnalisisGrasa_AyudaEntradaProducto_TituloEtiqueta,
                    TituloPantalla          = Properties.Resources.AnalisisGrasa_AyudaEntradaProducto_Titulo,
                    MetodoPorDescripcion    = "ObtenerFoliosPorPaginaParaEntradaMateriaPrimaEstatus"
                };

                skAyudaEntradaProducto.ObtenerDatos += ObtenerDatosAyudaEntradaProducto;
                skAyudaEntradaProducto.LlamadaMetodosNoExistenDatos += LimpiarTodoAyudaEntradaProducto;

                skAyudaEntradaProducto.AsignaTabIndex(0);
                splAyudaEntradaProducto.Children.Clear();
                splAyudaEntradaProducto.Children.Add(skAyudaEntradaProducto);
                skAyudaEntradaProducto.TabIndex = 0;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }
        }
예제 #13
0
        //Agrega la ayuda para la organizacion
        private void AgregarAyudaAlmacen()
        {
            try
            {
                skAyudaAlmacen = new SKAyuda <AlmacenInfo>(
                    180,
                    false,
                    new AlmacenInfo()
                {
                    CodigoAlmacen    = string.Empty,
                    Descripcion      = string.Empty,
                    Organizacion     = (OrganizacionInfo)cmbOrganizacion.SelectedItem,
                    ListaTipoAlmacen = new List <TipoAlmacenInfo>()
                    {
                        { new TipoAlmacenInfo()
                          {
                              TipoAlmacenID = (int)TipoAlmacenEnum.Enfermeria
                          } },
                    },
                    Activo = EstatusEnum.Activo
                },
                    "PropiedadClaveReporteMedicamentosAplicados",
                    "PropiedadDescripcionReporteMedicamentosAplicados",
                    true,
                    60,
                    true)
                {
                    AyudaPL = new AlmacenPL(),
                    MensajeClaveInexistente = Properties.Resources.AyudaAlmacen_CodigoInvalido,
                    MensajeBusquedaCerrar   = Properties.Resources.AyudaAlmacen_SalirSinSeleccionar,
                    MensajeBusqueda         = Properties.Resources.AyudaAlmacen_Busqueda,
                    MensajeAgregar          = Properties.Resources.AyudaAlmacen_Seleccionar,
                    TituloEtiqueta          = Properties.Resources.AyudaAlmacen_LeyendaBusqueda,
                    TituloPantalla          = Properties.Resources.AyudaAlmacen_Busqueda_Titulo,
                    MetodoPorDescripcion    = "ObtenerPorPaginaTipoAlmacen"
                };

                skAyudaAlmacen.ObtenerDatos += ObtenerDatosAyudaAlmacen;
                skAyudaAlmacen.LlamadaMetodosNoExistenDatos += LimpiarTodoAyudaAlmacen;

                skAyudaAlmacen.AsignaTabIndex(0);
                splAyudaAlmacen.Children.Clear();
                splAyudaAlmacen.Children.Add(skAyudaAlmacen);
                skAyudaAlmacen.TabIndex = 0;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }
        }
예제 #14
0
 /// <summary>
 /// Método para agregar el control ayuda organización origen
 /// </summary>
 private void AgregarAyudaOrganizacion()
 {
     skAyudaOrganizacion = new SKAyuda <OrganizacionInfo>(200, false, new OrganizacionInfo()
                                                          , "PropiedadClaveCatalogoAyuda"
                                                          , "PropiedadDescripcionCatalogoAyuda", true, 50, true)
     {
         AyudaPL = new OrganizacionPL(),
         MensajeClaveInexistente = Properties.Resources.AyudaOrganizacion_CodigoInvalido,
         MensajeBusquedaCerrar   = Properties.Resources.AyudaOrganizacion_SalirSinSeleccionar,
         MensajeBusqueda         = Properties.Resources.AyudaOrganizacion_Busqueda,
         MensajeAgregar          = Properties.Resources.AyudaOrganizacion_Seleccionar,
         TituloEtiqueta          = Properties.Resources.AyudaOrganizacion_LeyendaBusqueda,
         TituloPantalla          = Properties.Resources.AyudaOrganizacion_Busqueda_Titulo,
     };
     skAyudaOrganizacion.AsignaTabIndex(0);
     SplAyudaOrganizacion.Children.Clear();
     SplAyudaOrganizacion.Children.Add(skAyudaOrganizacion);
 }
예제 #15
0
 /// <summary>
 /// Método para agregar el control ayuda organización origen
 /// </summary>
 private void AgregarAyudaUsuario()
 {
     skAyudaUsuario = new SKAyuda <UsuarioInfo>(200, false, new UsuarioInfo()
                                                , "PropiedadClaveCatalogoAyuda"
                                                , "PropiedadNombreCatalogoAyuda", true, 50, true)
     {
         AyudaPL = new UsuarioPL(),
         MensajeClaveInexistente = Properties.Resources.AyudaUsuario_CodigoInvalido,
         MensajeBusquedaCerrar   = Properties.Resources.AyudaUsuario_SalirSinSeleccionar,
         MensajeBusqueda         = Properties.Resources.AyudaUsuario_Busqueda,
         MensajeAgregar          = Properties.Resources.AyudaUsuario_Seleccionar,
         TituloEtiqueta          = Properties.Resources.AyudaUsuario_LeyendaBusqueda,
         TituloPantalla          = Properties.Resources.AyudaUsuario_Busqueda_Titulo,
         TabIndex = 3
     };
     skAyudaUsuario.AsignaTabIndex(1);
     SplAyudaUsuario.Children.Clear();
     SplAyudaUsuario.Children.Add(skAyudaUsuario);
 }
        /// <summary>
        /// Configura la ayuda para ligarlo con la organización origen
        /// </summary>
        private void AgregarAyudaOrigen()
        {
            skAyudaOrigen = new SKAyuda <OrganizacionInfo>(160, false, new OrganizacionInfo()
                                                           , "PropiedadClaveProgramacionEmbarque"
                                                           , "PropiedadDescripcionProgramacionEmbarque", true)
            {
                AyudaPL = new OrganizacionPL(),
                MensajeClaveInexistente = Properties.Resources.Origen_CodigoInvalido,
                MensajeBusquedaCerrar   = Properties.Resources.Origen_SalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.Origen_Busqueda,
                MensajeAgregar          = Properties.Resources.Origen_Seleccionar,
                TituloEtiqueta          = Properties.Resources.LeyendaAyudaBusquedaOrigen,
                TituloPantalla          = Properties.Resources.BusquedaOrigen_Titulo,
            };
            skAyudaOrigen.AsignaTabIndex(3);

            SplAyudaOrganizacionOrigen.Children.Clear();
            SplAyudaOrganizacionOrigen.Children.Add(skAyudaOrigen);
        }
예제 #17
0
        /// <summary>
        /// Obtener la ayuda para seleccionar el corral
        /// </summary>
        private void AgregarAyudaCorral(StackPanel stackPanel)
        {
            try
            {
                var corral = new CorralInfo();
                corral = InicializarInfoAyudaCorral(corral);
                if (corral != null)
                {
                    skAyudaCorral = new SKAyuda <CorralInfo>(90,
                                                             true,
                                                             corral,
                                                             "PropiedadClaveCorralDestino",
                                                             "PropiedadDescripcionCorralDestino",
                                                             false)
                    {
                        AyudaPL = new CorralPL(),
                        MensajeClaveInexistente = Properties.Resources.Corral_Inexistente,
                        MensajeBusquedaCerrar   = Properties.Resources.Corral_SalirSinSeleccionar,
                        MensajeBusqueda         = Properties.Resources.Corral_Busqueda,
                        MensajeAgregar          = Properties.Resources.Corral_Seleccionar,
                        TituloEtiqueta          = Properties.Resources.LeyehdaAyudaBusquedaCorral,
                        TituloPantalla          = Properties.Resources.BusquedaCorral_Titulo,
                    };

                    skAyudaCorral.ObtenerDatos += ObtenerDatosCorral;
                    skAyudaCorral.LlamadaMetodosNoExistenDatos += LimpiarCampos;

                    skAyudaCorral.AsignaTabIndex(0);
                    stackPanel.Children.Clear();
                    stackPanel.Children.Add(skAyudaCorral);
                    skAyudaCorral.TabIndex = 0;
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);

                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.GastosAlInventario_MensajeFalloCargarAyudaCorral,
                                  MessageBoxButton.OK, MessageImage.Error);
            }
        }
예제 #18
0
 /// <summary>
 /// Método para agregar el control ayuda organización origen
 /// </summary>
 private void AgregarAyudaOrganizacionOrigen()
 {
     skAyudaOrigen = new SKAyuda <OrganizacionInfo>(200, false, Contexto.OrganizacionOrigen
                                                    , "PropiedadClaveProgramacionEmbarque"
                                                    , "PropiedadDescripcionProgramacionEmbarque", true)
     {
         AyudaPL = new OrganizacionPL(),
         MensajeClaveInexistente = Properties.Resources.Origen_CodigoInvalido,
         MensajeBusquedaCerrar   = Properties.Resources.Origen_SalirSinSeleccionar,
         MensajeBusqueda         = Properties.Resources.Origen_Busqueda,
         MensajeAgregar          = Properties.Resources.Origen_Seleccionar,
         TituloEtiqueta          = Properties.Resources.LeyendaAyudaBusquedaOrigen,
         TituloPantalla          = Properties.Resources.BusquedaOrigen_Titulo,
     };
     skAyudaOrigen.LlamadaMetodos += ValidaOrigenYdestino;
     skAyudaOrigen.ObtenerDatos   += ValidaOrganizacionesIguales;
     skAyudaOrigen.AsignaTabIndex(0);
     stpOrigen.Children.Clear();
     stpOrigen.Children.Add(skAyudaOrigen);
 }
예제 #19
0
 /// <summary>
 /// Agrega una ayuda de parametro
 /// </summary>
 private void AgregarAyudaParametro()
 {
     skAyudaParametro = new SKAyuda <ParametroInfo>(180, false, Contexto.Parametro, "ClaveAyudaCatalogoParametro",
                                                    "DescripcionAyudaCatalogoParametro", true, true)
     {
         AyudaPL = new ParametroPL(),
         MensajeClaveInexistente =
             Properties.Resources.Parametro_CodigoInvalidoSeleccionarTipoParametro,
         MensajeBusquedaCerrar = Properties.Resources.Parametro_SalirSinSeleccionar,
         MensajeBusqueda       = Properties.Resources.Parametro_Busqueda,
         MensajeAgregar        = Properties.Resources.Parametro_Seleccionar,
         TituloEtiqueta        = Properties.Resources.LeyendaAyudaBusquedaParametro,
         TituloPantalla        = Properties.Resources.BusquedaParametro_Titulo,
     };
     skAyudaParametro.LlamadaMetodos += InicializarPropiedadTipoParametro;
     skAyudaParametro.AsignaTabIndex(1);
     skAyudaParametro.IsTabStop = false;
     //stpParametro.Children.Clear();
     //stpParametro.Children.Add(skAyudaParametro);
 }
        /// <summary>
        /// Agrega la ayuda para la busqueda de Organizacion
        /// </summary>
        private void AgregarAyudaOrganizacion()
        {
            try
            {
                skAyudaOrganizacion = new SKAyuda <OrganizacionInfo>(250,
                                                                     false,
                                                                     new OrganizacionInfo()
                {
                    OrganizacionID = 0,
                    Activo         = EstatusEnum.Activo
                }
                                                                     ,
                                                                     "PropiedadClaveReporteLlegadaLogistica",
                                                                     "PropiedadDescripcionReporteLlegadaLogistica",
                                                                     true,
                                                                     50,
                                                                     true)
                {
                    AyudaPL = new OrganizacionPL(),
                    MensajeClaveInexistente = Properties.Resources.SolicitudPremezcla_OrganizacionNoExiste,
                    MensajeBusquedaCerrar   = Properties.Resources.SolicitudPremezcla_SalirSinSeleccionar,
                    MensajeBusqueda         = Properties.Resources.SolicitudPremezcla_Busqueda,
                    MensajeAgregar          = Properties.Resources.SolicitudPremezclas_Seleccionar,
                    TituloEtiqueta          = Properties.Resources.SolicitudPremezclas_LeyendaBusqueda,
                    TituloPantalla          = Properties.Resources.SolicitudPremezclas_TituloBusquedaOrganizacion,
                    MetodoPorDescripcion    = "ObtenerPorPagina"
                };

                skAyudaOrganizacion.ObtenerDatos += ObtenerDatosOrganizacion;
                skAyudaOrganizacion.LlamadaMetodosNoExistenDatos += LimpiarTodoOrganizacion;

                skAyudaOrganizacion.AsignaTabIndex(0);
                splAyudaOrganizacion.Children.Clear();
                splAyudaOrganizacion.Children.Add(skAyudaOrganizacion);
                skAyudaOrganizacion.AsignarFoco();
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }
        }
예제 #21
0
        /// <summary>
        /// Genera el control de ayuda para Producto
        /// </summary>
        private void GenerarAyudaProducto()
        {
            skAyudaProducto = new SKAyuda <ProductoInfo>(160, false, Contexto.Producto
                                                         , "PropiedadClaveFormulaEdicion"
                                                         , "PropiedadDescripcionFormulaEdicion", true, true)
            {
                AyudaPL = new ProductoPL(),
                MensajeClaveInexistente = Properties.Resources.FormulaEdicion_CodigoInvalido,
                MensajeBusquedaCerrar   = Properties.Resources.FormulaEdicion_SalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.FormulaEdicion_Busqueda,
                MensajeAgregar          = Properties.Resources.FormulaEdicion_Seleccionar,
                TituloEtiqueta          = Properties.Resources.LeyehdaAyudaBusquedaFormulaEdicion,
                TituloPantalla          = Properties.Resources.BusquedaFormulaEdicion_Titulo,
            };

            skAyudaProducto.AsignaTabIndex(3);
            skAyudaProducto.IsTabStop = false;

            stpProducto.Children.Clear();
            stpProducto.Children.Add(skAyudaProducto);
        }
예제 #22
0
        /// <summary>
        /// Agrega una ayuda de costo
        /// </summary>
        private void AgregarAyudaCosto()
        {
            skAyudaCosto = new SKAyuda <CostoInfo>(200, false, Contexto.Costo
                                                   , "PropiedadClaveCosteoEntradaSinDependencia"
                                                   , "PropiedadDescripcionCosteoEntradaSinDependencia"
                                                   , "PropiedadOcultaAyudaCatalogoAyuda", true, true)
            {
                AyudaPL = new CostoPL(),
                MensajeClaveInexistente = Properties.Resources.CostoOrganizacion_CodigoInvalidoCosteo,
                MensajeBusquedaCerrar   = Properties.Resources.Costo_SalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.Costo_Busqueda,
                MensajeAgregar          = Properties.Resources.Costo_Seleccionar,
                TituloEtiqueta          = Properties.Resources.LeyehdaAyudaBusquedaCosto,
                TituloPantalla          = Properties.Resources.BusquedaCosto_Titulo,
            };

            skAyudaCosto.AsignaTabIndex(1);
            skAyudaCosto.IsTabStop = false;
            SplAyudaCosto.Children.Clear();
            SplAyudaCosto.Children.Add(skAyudaCosto);
        }
예제 #23
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
     {
         ucPaginacion.DatosDelegado += ObtenerListaPrecioGanado;
         ucPaginacion.AsignarValoresIniciales();
         ucPaginacion.Contexto = Contexto;
         Buscar();
         skAyudaOrganizacion.AsignaTabIndex(0);
         skAyudaOrganizacion.AsignarFoco();
     }
     catch (ExcepcionGenerica)
     {
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.PrecioGanado_ErrorCargar, MessageBoxButton.OK, MessageImage.Error);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.PrecioGanado_ErrorCargar, MessageBoxButton.OK, MessageImage.Error);
     }
 }
        /// <summary>
        /// Configura la ayuda para ligarlo con la organización destino
        /// </summary>
        private void AgregarAyudaDestino()
        {
            skAyudaDestino = new SKAyuda <OrganizacionInfo>(160, false, new OrganizacionInfo()
                                                            , "PropiedadClaveProgramacionEmbarque"
                                                            , "PropiedadDescripcionProgramacionEmbarque", true)
            {
                AyudaPL = new OrganizacionPL(),
                MensajeClaveInexistente = Properties.Resources.Destino_CodigoInvalido,
                MensajeBusquedaCerrar   = Properties.Resources.Destino_SalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.Destino_Busqueda,
                MensajeAgregar          = Properties.Resources.Destino_Seleccionar,
                TituloEtiqueta          = Properties.Resources.LeyendaAyudaBusquedaDestino,
                TituloPantalla          = Properties.Resources.BusquedaDestino_Titulo,
            };
            skAyudaDestino.LlamadaMetodos += ValidaDestino;
            skAyudaDestino.ObtenerDatos   += CargarOrganizacionesDestino;

            skAyudaDestino.AsignaTabIndex(4);
            SplAyudaOrganizacionDestino.Children.Clear();
            SplAyudaOrganizacionDestino.Children.Add(skAyudaDestino);
        }
        /// <summary>
        /// Agrega la ayuda para el campo Folio de Entrada.
        /// </summary>
        private void AgregarAyudaFolioEntrada()
        {
            try
            {
                skAyudaFolioEntrada = new SKAyuda <MuertesEnTransitoInfo>(0,
                                                                          false,
                                                                          new MuertesEnTransitoInfo
                {
                    Origen         = string.Empty, // Se almacenara el Folio Entrada a Filtrar
                    OrganizacionID = organizacionID
                },
                                                                          "PropiedadFolioEntrada",
                                                                          "PropiedadDescripcion",
                                                                          true,
                                                                          133,
                                                                          true)
                {
                    AyudaPL = new MuertesEnTransitoPL(),
                    MensajeClaveInexistente = Properties.Resources.MuertesEnTransito_msgAyudaFolioEntrada_ClaveInvalida,
                    MensajeBusquedaCerrar   = Properties.Resources.MuertesEnTransito_msgAyudaFolioEntrada_Cerrar,
                    MensajeBusqueda         = Properties.Resources.MuertesEnTransito_msgAyudaFolioEntrada_Buscar,
                    MensajeAgregar          = Properties.Resources.MuertesEnTransito_msgAyudaFolioEntrada_Agregar,
                    TituloEtiqueta          = Properties.Resources.MuertesEnTransito_lblFolioEntrada,
                    TituloPantalla          = Properties.Resources.MuertesEnTransito_msgAyudaFolioEntrada_Titulo,
                    MetodoPorDescripcion    = "ObtenerPorPagina"
                };

                skAyudaFolioEntrada.ObtenerDatos += ObtenerDatosAyudaFolioEntrada;
                skAyudaFolioEntrada.LlamadaMetodosNoExistenDatos += LimpiarTodoAyudaFolioEntrada;

                skAyudaFolioEntrada.AsignaTabIndex(0);
                splAyudaFolioEntrada.Children.Clear();
                splAyudaFolioEntrada.Children.Add(skAyudaFolioEntrada);
                skAyudaFolioEntrada.TabIndex = 0;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }
        }
예제 #26
0
        /// <summary>
        /// Metodo para agregar el Control Ayuda Organizacion
        /// </summary>
        private void AgregarAyudaOrganizacion()
        {
            skAyudaOrganizacion = new SKAyuda <OrganizacionInfo>(160, false, Contexto.Organizacion
                                                                 , "PropiedadClaveCatalogoParametroOrganizacion"
                                                                 , "PropiedadDescripcionCatalogoParametroOrganizacion"
                                                                 , true, true)
            {
                AyudaPL = new OrganizacionPL()
            };

            stpAyudaOrganizacion.Children.Clear();
            stpAyudaOrganizacion.Children.Add(skAyudaOrganizacion);

            skAyudaOrganizacion.AsignaTabIndex(1);

            skAyudaOrganizacion.MensajeClaveInexistente = Properties.Resources.Organizacion_CodigoInvalido;
            skAyudaOrganizacion.MensajeAgregar          = Properties.Resources.Organizacion_Seleccionar;
            skAyudaOrganizacion.MensajeBusqueda         = Properties.Resources.Organizacion_Busqueda;
            skAyudaOrganizacion.MensajeBusquedaCerrar   = Properties.Resources.Organizacion_SalirSinSeleccionar;
            skAyudaOrganizacion.TituloEtiqueta          = Properties.Resources.LeyendaAyudaBusquedaOrganizacion;
            skAyudaOrganizacion.TituloPantalla          = Properties.Resources.BusquedaOrganizacion_Titulo;
        }
예제 #27
0
 /// <summary>
 /// Genera un control de ayuda
 /// para el Operador
 /// </summary>
 private void GeneraAyudaOperador()
 {
     skAyudaOperador = new SKAyuda <OperadorInfo>(300, false,
                                                  Contexto.Operador,
                                                  "PropiedadClaveDetector",
                                                  "PropiedadDescripcionDetector",
                                                  true,
                                                  true)
     {
         AyudaPL = new OperadorPL(),
         MensajeClaveInexistente = Properties.Resources.QuienRecibe_CodigoInvalido,
         MensajeBusquedaCerrar   = Properties.Resources.QuienRecibe_SalirSinSeleccionar,
         MensajeBusqueda         = Properties.Resources.QuienRecibe_Busqueda,
         MensajeAgregar          = Properties.Resources.QuienRecibe_Seleccionar,
         TituloEtiqueta          = Properties.Resources.LeyendaAyudaBusquedaChofer,
         TituloPantalla          = Properties.Resources.BusquedaOperador_Titulo,
     };
     skAyudaOperador.LlamadaMetodos += InicializarRolOperador;
     skAyudaOperador.ObtenerDatos   += ObtenerDatos;
     skAyudaOperador.AsignaTabIndex(1);
     stpOperador.Children.Add(skAyudaOperador);
 }
예제 #28
0
        private void AgregarAyudaProveedor()
        {
            try
            {
                skAyudaProveedor = new SKAyuda <ProveedorInfo>(200,
                                                               false,
                                                               new ProveedorInfo()
                {
                    Activo = EstatusEnum.Activo
                },
                                                               "PropiedadCodigoSapRecepcionProducto",
                                                               "PropiedadDescripcionRecepcionProducto",
                                                               true,
                                                               80, 10,
                                                               true)
                {
                    AyudaPL = new ProveedorPL(),
                    MensajeClaveInexistente = Properties.Resources.RecepcionProducto_ProveedorNoExiste,
                    MensajeBusquedaCerrar   = Properties.Resources.RecepcionProducto_ProveedorSalirSinSeleccionar,
                    MensajeBusqueda         = Properties.Resources.RecepcionProducto_ProveedorBusqueda,
                    MensajeAgregar          = Properties.Resources.RecepcionProducto_ProveedorSeleccionar,
                    TituloEtiqueta          = Properties.Resources.RecepcionProducto_ProveedorLeyendaBusqueda,
                    TituloPantalla          = Properties.Resources.RecepcionProducto_ProveedorTituloBusqueda
                };

                skAyudaProveedor.ObtenerDatos += ObtenerDatosProveedor;
                skAyudaProveedor.LlamadaMetodosNoExistenDatos += LimpiarTodoProveedor;

                skAyudaProveedor.AsignaTabIndex(2);
                splAyudaProveedor.Children.Clear();
                splAyudaProveedor.Children.Add(skAyudaProveedor);
                skAyudaProveedor.AsignarFoco();
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }
        }
예제 #29
0
        private void AgregarAyudaProducto()
        {
            try
            {
                skAyudaProducto = new SKAyuda <ProductoInfo>(173,
                                                             false,
                                                             new ProductoInfo()
                {
                    FiltroFamilia = (int)FamiliasEnum.Medicamento + "|" + (int)FamiliasEnum.MaterialEmpaque,
                    Activo        = EstatusEnum.Activo
                },
                                                             "PropiedadClaveRecepcionProducto",
                                                             "PropiedadDescripcionRecepcionProducto",
                                                             true,
                                                             30,
                                                             true)
                {
                    AyudaPL = new ProductoPL(),
                    MensajeClaveInexistente = Properties.Resources.RecepcionProducto_ProductoNoExiste,
                    MensajeBusquedaCerrar   = Properties.Resources.RecepcionProducto_ProductoSalirSinSeleccionar,
                    MensajeBusqueda         = Properties.Resources.RecepcionProducto_ProductoBusqueda,
                    MensajeAgregar          = Properties.Resources.RecepcionProducto_ProductoSeleccionar,
                    TituloEtiqueta          = Properties.Resources.RecepcionProducto_ProductoLeyendaBusqueda,
                    TituloPantalla          = Properties.Resources.RecepcionProducto_ProductoTituloBusqueda
                };

                skAyudaProducto.ObtenerDatos += ObtenerDatosProducto;
                skAyudaProducto.LlamadaMetodosNoExistenDatos += LimpiarTodoProductos;

                skAyudaProducto.AsignaTabIndex(3);
                splAyudaProducto.Children.Clear();
                splAyudaProducto.Children.Add(skAyudaProducto);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }
        }
예제 #30
0
        /// <summary>
        /// Método para agregar el control ayuda empleado
        /// </summary>
        private void AgregarAyudaEmpleado()
        {
            skAyudaEmpleado = new SKAyuda <EmpleadoInfo>(180, false, new EmpleadoInfo()
                                                         , "PropiedadClaveCatalogoAyuda"
                                                         , "PropiedadNombreCatalogoAyuda", true, 70, true)
            {
                AyudaPL = new EmpleadoPL(),
                MensajeClaveInexistente = Properties.Resources.AyudaEmpleado_CodigoInvalido,
                MensajeBusquedaCerrar   = Properties.Resources.AyudaEmpleado_SalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.AyudaEmpleado_Busqueda,
                MensajeAgregar          = Properties.Resources.AyudaEmpleado_Seleccionar,
                TituloEtiqueta          = Properties.Resources.AyudaEmpleado_LeyendaBusqueda,
                TituloPantalla          = Properties.Resources.AyudaEmpleado_Busqueda_Titulo,
                TabIndex = 1
            };

            skAyudaEmpleado.AyudaConDatos += (sender, args) =>
            {
                var empleadoSeleccionado = (EmpleadoInfo)skAyudaEmpleado.Info;
                txtNombre.Text          = empleadoSeleccionado.Nombre;
                txtApellidoPaterno.Text = empleadoSeleccionado.Paterno;
                txtApellidoMaterno.Text = empleadoSeleccionado.Materno;
                txtCodigoSAP.Text       = empleadoSeleccionado.EmpleadoID.ToString();
            };

            if (esEdicion)
            {
                skAyudaEmpleado.Visibility = System.Windows.Visibility.Hidden;
                txtCodigoSAP.Visibility    = System.Windows.Visibility.Visible;
            }

            skAyudaEmpleado.AsignaTabIndex(1);
            SplAyudaEmpleado.Children.Clear();
            SplAyudaEmpleado.Children.Add(skAyudaEmpleado);
            skAyudaEmpleado.AsignarFoco();
            SplAyudaEmpleado.Focus();
        }