/// <summary> /// Agrega los datos necesarios para la /// ejecucion de ayuda de entrada de ganado /// </summary> private void GenerarAyudaProduccionFormula() { skAyuda = new ControlAyuda { ObjetoNegocio = new ProduccionFormulaPL(), MetodoInvocacionBusqueda = "ObtenerPorPagina", MetodoInvocacion = "ObtenerPorFolioMovimiento", MensajeAgregarBusqueda = Properties.Resources.AyudaProduccionFormula_Seleccionar, MensajeCerrarBusqueda = Properties.Resources.AyudaProduccionFormula_SalirSinSeleccionar, MensajeClaveInexistenteBusqueda = Properties.Resources.AyudaProduccionFormula_CodigoInvalido, TituloBusqueda = Properties.Resources.AyudaProduccionFormula_Busqueda_Titulo, EncabezadoClaveBusqueda = Properties.Resources.AyudaProduccionFormula_Grid_Clave, EncabezadoDescripcionBusqueda = Properties.Resources.AyudaProduccionFormula_Grid_Descripcion, ConceptoBusqueda = Properties.Resources.AyudaProduccionFormula_LeyendaBusqueda, DataContext = Contexto.ProduccionFormula, EsAyudaSimple = false, EsBindeable = true, AceptaSoloNumeros = true, CampoClave = "FolioMovimiento", CampoDescripcion = "DescripcionFormula", CampoLlaveOcultaClave = "ProduccionFormulaID", MaximoCaracteres = 10, ControlIndex = 1, }; lblAyuda.Content = Properties.Resources.LeyehdaAyudaBusquedaFolio; }
/// <summary> /// Generar ayuda para salida venta producto /// </summary> private void GenerarAyudaSalidaVentaProducto() { Contexto.SalidaProducto = new SalidaProductoInfo { Organizacion = new OrganizacionInfo { OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario() } }; skAyuda = new ControlAyuda { ObjetoNegocio = new SalidaProductoPL(), MetodoInvocacionBusqueda = "ObtenerFolioPorPaginaReimpresion", MetodoInvocacion = "ObtenerFolioPorReimpresion", MensajeAgregarBusqueda = Properties.Resources.SalidaVentaTraspaso_Seleccionar, MensajeCerrarBusqueda = Properties.Resources.SalidaVentaTraspaso_SalirSinSeleccionar, MensajeClaveInexistenteBusqueda = Properties.Resources.SalidaVentaTraspaso_AyudaFolioInvalido, TituloBusqueda = Properties.Resources.SalidaVentaTraspaso_Busqueda_Titulo, EncabezadoClaveBusqueda = Properties.Resources.AyudaSalidaEncabezado_Clave, EncabezadoDescripcionBusqueda = Properties.Resources.AyudaSalidaEncabezado_Descripcion, ConceptoBusqueda = Properties.Resources.SalidaVentaTraspaso_LeyendaBusqueda, DataContext = Contexto.SalidaProducto, EsAyudaSimple = false, EsBindeable = true, AceptaSoloNumeros = true, CampoClave = "FolioSalida", CampoDescripcion = "Descripcion", CampoLlaveOcultaClave = "SalidaProductoId", MaximoCaracteres = 10, ControlIndex = 1, }; lblAyuda.Content = Properties.Resources.SalidaVentaTraspaso_LeyendaBusqueda; }
/// <summary> /// Agrega ayuda de entrada por compra /// </summary> private void GenerarAyudaEntradaCompra() { Contexto.ContenedorEntradaMateriaPrima = new ContenedorEntradaMateriaPrimaInfo { Contrato = new ContratoInfo { Proveedor = new ProveedorInfo(), Organizacion = new OrganizacionInfo { OrganizacionID = AuxConfiguracion. ObtenerOrganizacionUsuario () } }, EntradaProducto = new EntradaProductoInfo { Organizacion = new OrganizacionInfo { OrganizacionID = AuxConfiguracion. ObtenerOrganizacionUsuario () } }, Producto = new ProductoInfo(), }; skAyuda = new ControlAyuda { ObjetoNegocio = new ContratoPL(), MetodoInvocacionBusqueda = "ObtenerPorContenedorPaginado", MetodoInvocacion = "ObtenerPorContenedor", MensajeAgregarBusqueda = Properties.Resources.Contrato_Seleccionar, MensajeCerrarBusqueda = Properties.Resources.Contrato_SalirSinSeleccionar, MensajeClaveInexistenteBusqueda = Properties.Resources.Contrato_Inexistente, TituloBusqueda = Properties.Resources.BusquedaContrato_Titulo, EncabezadoClaveBusqueda = Properties.Resources.AyudaContrato_Grid_Clave, EncabezadoDescripcionBusqueda = Properties.Resources.AyudaContrato_Grid_Descripcion, ConceptoBusqueda = Properties.Resources.LeyehdaAyudaBusquedaContrato, DataContext = Contexto.ContenedorEntradaMateriaPrima.Contrato, EsBindeable = true, CampoClave = "Folio", CampoDescripcion = "PesoNegociar", CampoLlaveOcultaClave = "ContratoId", MaximoCaracteres = 16, AnchoDescripcion = 180, ControlIndex = 1, }; skAyuda.AyudaConDatos += (sender, args) => { var contrato = skAyuda.Contexto as ContratoInfo; Contexto.ContenedorEntradaMateriaPrima.EntradaProducto.Producto = contrato.Producto; }; lblAyuda.Content = Properties.Resources.LeyehdaAyudaBusquedaContrato; }
/// <summary> /// Agrega los datos necesarios para la /// ejecucion de ayuda de entrada de ganado /// </summary> private void GenerarAyudaFolioSolicitudProducto() { skAyuda = new ControlAyuda { ObjetoNegocio = new SolicitudProductoBL(), MetodoInvocacionBusqueda = "ObtenerPorPagina", MetodoInvocacion = "ObtenerPorFolioSolicitud", MensajeAgregarBusqueda = Properties.Resources.AyudaSolicitudProductosAlmacen_Seleccionar, MensajeCerrarBusqueda = Properties.Resources.AyudaSolicitudProductosAlmacen_SalirSinSeleccionar, MensajeClaveInexistenteBusqueda = Properties.Resources.AyudaSolicitudProductosAlmacen_CodigoInvalido, TituloBusqueda = Properties.Resources.AyudaSolicitudProductosAlmacen_Busqueda_Titulo, EncabezadoClaveBusqueda = Properties.Resources.AyudaSolicitudProductosAlmacen_Grid_Clave, EncabezadoDescripcionBusqueda = Properties.Resources.AyudaSolicitudProductosAlmacen_Grid_Descripcion, ConceptoBusqueda = Properties.Resources.AyudaSolicitudProductosAlmacen_LeyendaBusqueda, DataContext = Contexto.SolicitudProducto, EsAyudaSimple = false, EsBindeable = true, AceptaSoloNumeros = true, CampoClave = "FolioSolicitud", CampoDescripcion = "Autoriza", CampoLlaveOcultaClave = "FolioID", AnchoDescripcion = 0, AnchoClave = 100, MaximoCaracteres = 10, ControlIndex = 1, }; lblAyuda.Content = Properties.Resources.LeyehdaAyudaBusquedaFolio; skAyuda.AyudaConDatos += (sender, args) => { skAyuda.Descripcion = skAyuda.Clave; Contexto.EntradaGanado.OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario(); }; }
/// <summary> /// Agrega los datos necesarios para la /// ejecucion de ayuda de salida por venta /// </summary> private void GenerarAyudaSalidaVenta() { Contexto.VentaGanado = new VentaGanadoInfo { Activo = false, Lote = new LoteInfo { OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario() }, UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado() }; skAyuda = new ControlAyuda { ObjetoNegocio = new VentaGanadoPL(), MetodoInvocacionBusqueda = "ObtenerVentaGanadoPorPagina", MetodoInvocacion = "ObtenerPorFolioTicket", MensajeAgregarBusqueda = Properties.Resources.VentaGanado_Seleccionar, MensajeCerrarBusqueda = Properties.Resources.VentaGanado_SalirSinSeleccionar, MensajeClaveInexistenteBusqueda = Properties.Resources.VentaGanado_Inexistente, TituloBusqueda = Properties.Resources.BusquedaVentaGanado_Titulo, EncabezadoClaveBusqueda = Properties.Resources.AyudaVentaGanado_Grid_Clave, EncabezadoDescripcionBusqueda = Properties.Resources.AyudaVentaGanado_Grid_Descripcion, ConceptoBusqueda = Properties.Resources.LeyehdaAyudaBusquedaVentaGanado, DataContext = Contexto.VentaGanado, CampoClave = "FolioTicket", EsBindeable = true, CampoDescripcion = "NombreCliente", CampoLlaveOcultaClave = "VentaGanadoID", MaximoCaracteres = 10, ControlIndex = 1, }; skAyuda.AyudaConDatos += (sender, args) => { Contexto.VentaGanado.Lote = new LoteInfo { OrganizacionID = AuxConfiguracion. ObtenerOrganizacionUsuario(), }; Contexto.VentaGanado.Activo = false; }; lblAyuda.Content = Properties.Resources.LeyehdaAyudaBusquedaFolioTicket; }
/// <summary> /// Agrega los datos necesarios para la /// ejecucion de ayuda de salida por muerte /// </summary> private void GenerarAyudaSalidaMuerte() { Contexto.Animal = new AnimalInfo { OrganizacionIDEntrada = AuxConfiguracion.ObtenerOrganizacionUsuario(), UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado() }; skAyuda = new ControlAyuda { ObjetoNegocio = new AnimalPL(), MetodoInvocacionBusqueda = "ObtenerAnimalesMuertosPorPagina", MetodoInvocacion = "ObtenerAnimalesMuertosPorAnimal", MensajeAgregarBusqueda = Properties.Resources.Animal_Seleccionar, MensajeCerrarBusqueda = Properties.Resources.Animal_SalirSinSeleccionar, MensajeClaveInexistenteBusqueda = Properties.Resources.Animal_Inexistente, TituloBusqueda = Properties.Resources.BusquedaAnimal_Titulo, EncabezadoClaveBusqueda = Properties.Resources.AyudaAnimal_Grid_Clave, EncabezadoDescripcionBusqueda = Properties.Resources.AyudaAnimal_Grid_Descripcion, ConceptoBusqueda = Properties.Resources.LeyehdaAyudaBusquedaAnimal, DataContext = Contexto.Animal, EsAyudaSimple = true, EsBindeable = true, CampoClave = "Arete", CampoDescripcion = "AreteMetalico", CampoLlaveOcultaClave = "AnimalID", MaximoCaracteres = 16, AnchoDescripcion = 100, ControlIndex = 1, }; lblAyuda.Content = Properties.Resources.LeyehdaAyudaBusquedaAnimal; skAyuda.AyudaConDatos += (sender, args) => { skAyuda.Descripcion = skAyuda.Clave; Contexto.Animal.OrganizacionIDEntrada = AuxConfiguracion.ObtenerOrganizacionUsuario(); Contexto.Animal.UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(); }; }
/// <summary> /// Agrega los datos necesarios para la /// ejecucion de ayuda de consumo de producto /// </summary> private void GenerarAyudaConsumoProducto() { Contexto.Almacen = new AlmacenInfo { Organizacion = new OrganizacionInfo { OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario() }, TipoAlmacen = new TipoAlmacenInfo { TipoAlmacenID = TipoAlmacenEnum.MateriasPrimas.GetHashCode() }, UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado() }; skAyuda = new ControlAyuda { ObjetoNegocio = new AlmacenPL(), MetodoInvocacionBusqueda = "ObtenerPorPaginaPoliza", MetodoInvocacion = "ObtenerPorAlmacenPoliza", MensajeAgregarBusqueda = Properties.Resources.Almacen_Seleccionar, MensajeCerrarBusqueda = Properties.Resources.Almacen_SalirSinSeleccionar, MensajeClaveInexistenteBusqueda = Properties.Resources.Almacen_Inexistente, TituloBusqueda = Properties.Resources.BusquedaAlmacen_Titulo, EncabezadoClaveBusqueda = Properties.Resources.AyudaAlmacen_Grid_Clave, EncabezadoDescripcionBusqueda = Properties.Resources.AyudaAlmacen_Grid_Descripcion, ConceptoBusqueda = Properties.Resources.LeyehdaAyudaBusquedaAlmacen, DataContext = Contexto.Almacen, CampoClave = "AlmacenID", EsBindeable = true, MaximoCaracteres = 10, CampoDescripcion = "Descripcion", ControlIndex = 1, }; lblAyuda.Content = Properties.Resources.LeyehdaAyudaBusquedaAlmacen; }
/// <summary> /// Agrega los datos necesarios para la /// ejecucion de ayuda de entrada de ganado /// </summary> private void GenerarAyudaEntradaGanado() { Contexto.EntradaGanado = new EntradaGanadoInfo { OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario(), UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado() }; skAyuda = new ControlAyuda { ObjetoNegocio = new EntradaGanadoPL(), MetodoInvocacionBusqueda = "ObtenerEntradaPaginado", MetodoInvocacion = "ObtenerEntradasGanadoRecibidas", MensajeAgregarBusqueda = Properties.Resources.Folio_Seleccionar, MensajeCerrarBusqueda = Properties.Resources.Folio_SalirSinSeleccionar, MensajeClaveInexistenteBusqueda = Properties.Resources.Folio_Inexistente, TituloBusqueda = Properties.Resources.BusquedaEntradaGanado_Titulo, EncabezadoClaveBusqueda = Properties.Resources.AyudaEntradaGanado_Grid_Clave, EncabezadoDescripcionBusqueda = Properties.Resources.AyudaEntradaGanado_Grid_Descripcion, ConceptoBusqueda = Properties.Resources.LeyehdaAyudaBusquedaFolio, DataContext = Contexto.EntradaGanado, EsAyudaSimple = true, EsBindeable = true, CampoClave = "FolioEntrada", CampoDescripcion = "Observacion", CampoLlaveOcultaClave = "EntradaGanadoID", AnchoDescripcion = 80, MaximoCaracteres = 10, ControlIndex = 1, }; lblAyuda.Content = Properties.Resources.LeyehdaAyudaBusquedaFolio; skAyuda.AyudaConDatos += (sender, args) => { skAyuda.Descripcion = skAyuda.Clave; Contexto.EntradaGanado.OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario(); }; }
/// <summary> /// Generar ayuda para la reimpresion de /// la poliza de pase a proceso /// </summary> private void GenerarAyudaPaseProceso() { Contexto.Pedido = new PedidoInfo { Organizacion = new OrganizacionInfo { OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario() }, ListaEstatusPedido = new List <EstatusInfo> { new EstatusInfo { EstatusId = (int)Estatus.PedidoProgramado }, new EstatusInfo { EstatusId = (int)Estatus.PedidoParcial }, }, Activo = EstatusEnum.Activo }; skAyuda = new ControlAyuda { ObjetoNegocio = new PedidosPL(), MetodoInvocacionBusqueda = "ObtenerPedidosCompletoPaginado", MetodoInvocacion = "ObtenerPedidosCompleto", MensajeAgregarBusqueda = Properties.Resources.ProgramacionMateriaPrima_Seleccionar, MensajeCerrarBusqueda = Properties.Resources.BasculaDeMateriaPrima_AyudaPedidoSalirSinSeleccionar, MensajeClaveInexistenteBusqueda = Properties.Resources.BasculaDeMateriaPrima_AyudaPedidoInvalidado, TituloBusqueda = Properties.Resources.BasculaDeMateriaPrima_AyudaPedidosTitulo, EncabezadoClaveBusqueda = Properties.Resources.AyudaPedido_Grid_Clave, EncabezadoDescripcionBusqueda = Properties.Resources.AyudaPedido_Grid_Descripcion, ConceptoBusqueda = Properties.Resources.ProgramacionMateriaPrima_lblFolio, DataContext = Contexto.Pedido, EsBindeable = true, CampoClave = "FolioPedido", CampoDescripcion = "Observaciones", CampoLlaveOcultaClave = "PedidoID", MaximoCaracteres = 9, AnchoDescripcion = 0, AnchoClave = 80, ControlIndex = 1, }; lblAyuda.Content = Properties.Resources.ProgramacionMateriaPrima_lblFolio; skAyuda.AyudaConDatos += (sender, args) => { Contexto.Pedido.Organizacion = new OrganizacionInfo { OrganizacionID = AuxConfiguracion. ObtenerOrganizacionUsuario() }; Contexto.Pedido.ListaEstatusPedido = new List <EstatusInfo> { new EstatusInfo { EstatusId = (int) Estatus. PedidoProgramado }, new EstatusInfo { EstatusId = (int) Estatus. PedidoParcial }, }; Contexto.Pedido.Activo = EstatusEnum.Activo; }; }