/// <summary>
        /// Metodo para agregar las dependencias a las ayudas de Organización Origen y Destino
        /// </summary>
        private void AsignaDependenciasAyudaOrganizacion(SKAyuda <OrganizacionInfo> controlAyuda)
        {
            controlAyuda.Dependencias = null;

            IList <IDictionary <IList <String>, Object> > dependencias = new List <IDictionary <IList <String>, Object> >();
            IDictionary <IList <String>, Object>          dependecia   = new Dictionary <IList <String>, Object>();

            var            dependenciasGanado = new EntradaGanadoInfo();
            IList <String> camposDependientes = new List <String>();

            camposDependientes.Add("EmbarqueID");
            dependecia.Add(camposDependientes, dependenciasGanado);
            dependencias.Add(dependecia);

            dependecia         = new Dictionary <IList <String>, Object>();
            camposDependientes = new List <String> {
                "TipoOrganizacionID"
            };
            dependecia.Add(camposDependientes, new TipoOrganizacionInfo
            {
                TipoOrganizacionID = (int)Services.Info.Enums.TipoOrganizacion.Ganadera,
                Descripcion        = Services.Info.Enums.TipoOrganizacion.Ganadera.ToString()
            });
            dependencias.Add(dependecia);

            controlAyuda.Dependencias = dependencias;
        }
        /// <summary>
        /// Agrega ayuda costos
        /// </summary>
        private void AgregarAyudaCosto()
        {
            var tipoCosto = new TipoCostoInfo()
            {
                TipoCostoID = (int)TipoCostoEnum.Flete,
                Activo      = EstatusEnum.Activo
            };
            var listaTipoCosto = new List <TipoCostoInfo> {
                tipoCosto
            };

            skAyudaCostos = new SKAyuda <CostoInfo>(200, false, new CostoInfo {
                ListaTipoCostos = listaTipoCosto
            }
                                                    , "PropiedadClaveRegistrarProgramacionInternaFletes"
                                                    , "PropiedadDescripcionRegistrarProgramacionInternaFletes", true)
            {
                AyudaPL = new CostoPL(),
                MensajeClaveInexistente = Properties.Resources.RegistrarProgramacionFletesInterna_CodigoInvalido,
                MensajeBusquedaCerrar   = Properties.Resources.RegistrarProgramacionFletesInterna_SalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.AyudaCostos_Busqueda,
                MensajeAgregar          = Properties.Resources.RegistrarProgramacionFletesInterna_Seleccionar,
                TituloEtiqueta          = Properties.Resources.AyudaCostos_LeyendaBusqueda,
                TituloPantalla          = Properties.Resources.AyudaCostos_BusquedaTitulo,
            };
            skAyudaCostos.ObtenerDatos += ObtenerDatosCostos;
            SplAyudaCostos.Children.Clear();
            SplAyudaCostos.Children.Add(skAyudaCostos);
        }
예제 #3
0
        /// <summary>
        /// Agrega la Ayuda de Cuenta
        /// </summary>
        private void AgregarAyudaCuenta(StackPanel stackPanel)
        {
            skAyudaCuenta = new SKAyuda <CuentaSAPInfo>("CuentaSAP", "Descripcion", 160, false
                                                        , "CuentaProvision", "DescripcionCuenta", 80, 10, true);
            var camposInfo = new List <String> {
                "CuentaSAP", "Descripcion"
            };

            skAyudaCuenta.AyudaPL = new CuentaSAPPL();
            skAyudaCuenta.Info    = new CuentaSAPInfo
            {
                TipoCuenta = new TipoCuentaInfo
                {
                    TipoCuentaID = TipoCuenta.Provision.GetHashCode()
                },
                Activo = EstatusEnum.Activo
            };
            skAyudaCuenta.CamposInfo = camposInfo;

            skAyudaCuenta.MetodoPorId            = "ObtenerPorFiltro";
            skAyudaCuenta.MetodoPorDescripcion   = "ObtenerPorPagina";
            skAyudaCuenta.MetodoPaginadoBusqueda = "ObtenerPorPagina";

            skAyudaCuenta.MensajeClaveInexistente = Properties.Resources.Cuenta_CodigoInvalido;
            skAyudaCuenta.MensajeAgregar          = Properties.Resources.Cuenta_Seleccionar;
            skAyudaCuenta.MensajeBusqueda         = Properties.Resources.Cuenta_Busqueda;
            skAyudaCuenta.MensajeBusquedaCerrar   = Properties.Resources.Cuenta_SalirSinSeleccionar;
            skAyudaCuenta.TituloEtiqueta          = Properties.Resources.LeyendaAyudaBusquedaCuenta;
            skAyudaCuenta.TituloPantalla          = Properties.Resources.BusquedaCuenta_Titulo;

            stackPanel.Children.Clear();
            stackPanel.Children.Add(skAyudaCuenta);
        }
예제 #4
0
        /// <summary>
        /// Agrega control de Ayuda para Folio
        /// </summary>
        private void AgregarAyudaFolio()
        {
            skAyudaFolio = new SKAyuda <EntradaGanadoInfo>(100, true, new EntradaGanadoInfo(), "PropiedadClaveCancelacionCosteoEntrada"
                                                           , "PropiedadDescripcionCancelacionCosteoEntrada"
                                                           , "PropiedadOcultaCancelacionCosteoEntradaGanado", true)
            {
                AyudaPL = new EntradaGanadoPL(),
                MensajeClaveInexistente = Properties.Resources.FolioEntradaCancelacion_Inexistente,
                MensajeBusquedaCerrar   = Properties.Resources.Folio_SalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.Folio_Busqueda,
                MensajeAgregar          = Properties.Resources.Folio_Seleccionar,
                TituloEtiqueta          = Properties.Resources.LeyehdaAyudaBusquedaFolio,
                TituloPantalla          = Properties.Resources.BusquedaEntradaGanado_Titulo,
            };
            var dependencias = ObtenerDependenciasOrganizacion();

            skAyudaFolio.Dependencias = null;
            skAyudaFolio.Dependencias = dependencias;

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

            mensajeDependencias.Add("OrganizacionID", Properties.Resources.RecepcionGanado_SeleccionarTipoOrganizacion);
            skAyudaFolio.MensajeDependencias = mensajeDependencias;

            StpAyudaFolio.Children.Clear();
            StpAyudaFolio.Children.Add(skAyudaFolio);

            skAyudaFolio.LlamadaMetodos = ConsultarEntradaGanado;
        }
        /// <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);
        }
 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);
 }
 /// <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);
 }
예제 #8
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>
        /// 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;
        }
예제 #10
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);
        }
        /// <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>
        /// 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>
        /// Control ayuda camion
        /// </summary>
        private void AgregarAyudaCamion()
        {
            camion = new CamionInfo
            {
                CamionID  = 0,
                Proveedor = new ProveedorInfo()
                {
                    ProveedorID = proveedor.ProveedorID
                }
            };

            skAyudaCamion = new SKAyuda <CamionInfo>(200, false, camion
                                                     , "PropiedadClaveBasculaMateriaPrima"
                                                     , "PropiedadDescripcionBasculaMateriaPrima",
                                                     "", false, 80, 9, true)
            {
                AyudaPL = new CamionPL(),
                MensajeClaveInexistente = Properties.Resources.BasculaDeMateriaPrima_AyudaCamionInvalido,
                MensajeBusquedaCerrar   = Properties.Resources.BasculaDeMateriaPrima_AyudaCamionSalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.AyudaProveedorPlacasCamion_Busqueda,
                MensajeAgregar          = Properties.Resources.BasculaDeMateriaPrima_AyudaCamionSeleccionar,
                TituloEtiqueta          = Properties.Resources.AyudaProveedorPlacasCamion_LeyendaBusqueda,
                TituloPantalla          = Properties.Resources.AyudaProveedorPlacasCamion_Busqueda_Titulo,
            };
            skAyudaCamion.ObtenerDatos += ObtenerDatosCamion;
            SplAyudaCamion.Children.Clear();
            SplAyudaCamion.Children.Add(skAyudaCamion);
        }
        /// <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>
        /// Metodo que carga los datos de la ayuda
        /// </summary>
        private void AgregarAyudaProveedor()
        {
            var proveedorInfo = new ProveedorInfo
            {
                CodigoSAP      = "",
                Descripcion    = "",
                ProductoID     = productoID,
                OrganizacionID = Convert.ToInt32(Application.Current.Properties["OrganizacionID"])
            };

            skAyudaProveedores = new SKAyuda <ProveedorInfo>(200, false, proveedorInfo
                                                             , "PropiedadClaveBasculaFleteInternoProducto"
                                                             , "PropiedadDescripcionBasculaFleteInternoProducto"
                                                             , "", false, 80, 10, true)
            {
                AyudaPL = new ProveedorPL(),
                MensajeClaveInexistente = Properties.Resources.DatosProgramacionBasculaMateriaPrima_AyudaTransportistaCodigoInvalido,
                MensajeBusquedaCerrar   = Properties.Resources.DatosProgramacionBasculaMateriaPrima_AyudaTransportistaSalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.Proveedor_Busqueda,
                MensajeAgregar          = Properties.Resources.DatosProgramacionBasculaMateriaPrima_AyudaTransportistaSeleccionar,
                TituloEtiqueta          = Properties.Resources.DatosProgramacionBasculaMateriaPrima_AyudaTransportistaLeyendaAyuda,
                TituloPantalla          = Properties.Resources.DatosProgramacionBasculaMateriaPrima_AyudaTransportistaTitulo,
                MetodoPorDescripcion    = "ObtenerFoliosPorPaginaParaEntradaMateriaPrimaEstatus"
            };
            skAyudaProveedores.ObtenerDatos += ObtenerDatosProveedor;
            SplAyudaProveedor.Children.Clear();
            SplAyudaProveedor.Children.Add(skAyudaProveedores);
        }
        /// <summary>
        /// Agrega la ayuda de clientes
        /// </summary>
        private void AgregarAyudaCliente()
        {
            try
            {
                skAyudaCliente = new SKAyuda <ClienteInfo>(200,
                                                           false,
                                                           new ClienteInfo(),
                                                           "PropiedadCodigoCliente",
                                                           "PropiedadDescripcionCliente",
                                                           true,
                                                           80,
                                                           10,
                                                           false)
                {
                    AyudaPL = new ClientePL(),
                    MensajeClaveInexistente = Properties.Resources.FacturacionSacrificio_AyudaClienteInvalido,
                    MensajeBusquedaCerrar   = Properties.Resources.FacturacionSacrificio_AyudaClienteSalirSinSeleccionar,
                    MensajeBusqueda         = Properties.Resources.SalidaVentaTraspaso_AyudaClienteBusqueda,
                    MensajeAgregar          = Properties.Resources.SalidaVentaTraspaso_AyudaClienteSeleccionar,
                    TituloEtiqueta          = Properties.Resources.FacturacionSacrificio_AyudaClienteLeyendaBusqueda,
                    TituloPantalla          = Properties.Resources.SalidaVentaTraspaso_AyudaClienteBusqueda_Titulo,
                };

                splAyudaCliente.Children.Clear();
                splAyudaCliente.Children.Add(skAyudaCliente);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }
        }
        /// <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 ayudas de productos
        /// </summary>
        private void CargarAyudaProductos()
        {
            var productoInfo = new ProductoInfo
            {
                FamiliaId    = FamiliasEnum.Premezclas.GetHashCode(),
                SubfamiliaId = SubFamiliasEnum.SubProductos.GetHashCode(),
                SubFamilia   = new SubFamiliaInfo()
                {
                    SubFamiliaID = SubFamiliasEnum.SubProductos.GetHashCode()
                },
                Activo = EstatusEnum.Activo
            };

            skAyudaProducto = new SKAyuda <ProductoInfo>(200, false, productoInfo
                                                         , "PropiedadClaveConfiguracionPremezclas"
                                                         , "PropiedadDescripcionConfiguracionPremezclas",
                                                         "", false, 80, 9, true)
            {
                AyudaPL = new ProductoPL(),
                MensajeClaveInexistente = Properties.Resources.ConfiguracionPremezclaAgregarProducto_AyudaProductoInvalida,
                MensajeBusquedaCerrar   = Properties.Resources.ConfiguracionPremezclaAgregarProducto_AyudaProductoSalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.Proveedor_Busqueda,
                MensajeAgregar          = Properties.Resources.ConfiguracionPremezclaAgregarProducto_AyudaProductoSeleccionar,
                TituloEtiqueta          = Properties.Resources.LeyendaAyudaBusquedaProducto,
                TituloPantalla          = Properties.Resources.ConfiguracionPremezclaAgregarProducto_AyudaProductoTitulo,
            };
            skAyudaProducto.ObtenerDatos += ObtenerDatosProducto;
            SplAyudaProducto.Children.Clear();
            SplAyudaProducto.Children.Add(skAyudaProducto);
        }
        /// <summary>
        /// Carga ayudas de productos
        /// </summary>
        private void CargarAyudaProductos()
        {
            var productoInfo = new ProductoInfo
            {
                ProductoId = 0,
                Activo     = EstatusEnum.Activo
            };

            skAyudaProductos = new SKAyuda <ProductoInfo>(200, false, productoInfo
                                                          , "PropiedadClaveProgramacionMateriaPrima"
                                                          , "PropiedadDescripcionProgramacionMateriaPrima",
                                                          "", false, 80, 9, true)
            {
                AyudaPL = new ProductoPL(),
                MensajeClaveInexistente = Properties.Resources.RegistrarProgramacionFletesInterna_AyudaProductoInvalido,
                MensajeBusquedaCerrar   = Properties.Resources.RegistrarProgramacionFletesInterna_AyudaProductoSalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.Proveedor_Busqueda,
                MensajeAgregar          = Properties.Resources.RegistrarProgramacionFletesInterna_AyudaProductoSeleccionar,
                TituloEtiqueta          = Properties.Resources.RegistrarProgramacionFletesInterna_AyudaLeyendaProducto,
                TituloPantalla          = Properties.Resources.RegistrarProgramacionFletesInterna_AyudaProductoTitulo,
            };
            skAyudaProductos.ObtenerDatos += ObtenerDatosProducto;
            SplAyudaProducto.Children.Clear();
            SplAyudaProducto.Children.Add(skAyudaProductos);
        }
예제 #20
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);
            }
        }
예제 #21
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);
            }
        }
예제 #22
0
        public MuestreoTamanoFibra()
        {
            InitializeComponent();

            skAyudaFormula     = null;
            skAyudaProducto    = null;
            maximoCribaEntrada = 0;
            maximoCribaSalida  = 0;
            organizacionID     = Convert.ToInt32(Application.Current.Properties["OrganizacionID"]);
            usuarioID          = Convert.ToInt32(Application.Current.Properties["UsuarioID"]);
            CargarCribaPermitida();
            rbProducto.IsChecked = true;

            AgregarAyudaProducto();
        }
        /// <summary>
        /// Metodo para agregar las dependencias a las ayudas de Organización Origen y Destino
        /// </summary>
        private void AsignaDependenciasAyudaProducto(SKAyuda <ProductoInfo> controlAyuda, ComboBox combo)
        {
            controlAyuda.Dependencias = null;

            IList <IDictionary <IList <String>, Object> > dependencias = new List <IDictionary <IList <String>, Object> >();


            IDictionary <IList <string>, object> dependecia = new Dictionary <IList <String>, Object>();
            IList <string> camposDependientes = new List <String> {
                "SubFamiliaID"
            };

            dependecia.Add(camposDependientes, combo.SelectedItem);
            dependencias.Add(dependecia);

            controlAyuda.Dependencias = dependencias;
        }
예제 #24
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);
 }
예제 #25
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);
        }
예제 #27
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);
            }
        }
예제 #28
0
 /// <summary>
 /// Metodo para agregar el Control Ayuda Proveedor
 /// </summary>
 private void AgregarAyudaProveedor(StackPanel stackPanel)
 {
     skAyudaProveedor = new SKAyuda <ProveedorInfo>(160, false, new ProveedorInfo()
                                                    , "PropiedadClaveCosteoGanado"
                                                    , "PropiedadDescripcionCosteoGanado"
                                                    , "PropiedadOcultaCosteo"
                                                    , true, 80, 10, true)
     {
         AyudaPL = new ProveedorPL(),
         Info    = new ProveedorInfo(),
         MensajeClaveInexistente = Properties.Resources.Proveedor_CodigoInvalido,
         MensajeBusquedaCerrar   = Properties.Resources.Proveedor_SalirSinSeleccionar,
         MensajeBusqueda         = Properties.Resources.Proveedor_Busqueda,
         MensajeAgregar          = Properties.Resources.Proveedor_Seleccionar,
         TituloEtiqueta          = Properties.Resources.LeyendaAyudaBusquedaProveedor,
         TituloPantalla          = Properties.Resources.BusquedaProveedor_Titulo,
     };
     stackPanel.Children.Clear();
     stackPanel.Children.Add(skAyudaProveedor);
 }
예제 #29
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);
 }
예제 #30
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);
 }