/// <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); }
/// <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); }
/// <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); }
/// <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; }
/// <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); }
//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); } }
//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); } }
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; }
/// <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); }
/// <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); }
/// <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); } }
/// <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); }
/// <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); }
/// <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); }