Esempio n. 1
0
        private void TxtCorral_OnLostFocus(object sender, RoutedEventArgs e)
        {
            try
            {
                var corralPL       = new CorralPL();
                int organizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario();

                var corral = new CorralInfo
                {
                    Codigo       = txtCorral.Text,
                    Organizacion = new OrganizacionInfo
                    {
                        OrganizacionID = organizacionID
                    }
                };

                corral = corralPL.ObtenerPorCodigoGrupo(corral);

                if (corral == null)
                {
                    SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                      Properties.Resources.ImpresionCierreCorral_CorralInvalido, MessageBoxButton.OK, MessageImage.Warning);
                    txtCorral.Focus();
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.ImpresionCierreCorral_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error);
            }
        }
        /// <summary>
        /// Método para cargar las organizaciones dependiendo si es corporativo
        /// </summary>
        /// <returns></returns>
        private void CargaOrganizaciones()
        {
            try
            {
                bool usuarioCorporativo = AuxConfiguracion.ObtenerUsuarioCorporativo();
                IsCorporativo = usuarioCorporativo;

                int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario();
                var organizacionPl = new OrganizacionPL();

                var organizacion = organizacionPl.ObtenerPorID(organizacionId);

                if (usuarioCorporativo)
                {
                    AgregarAyudaOrganizacion();
                    skAyudaOrganizacion.AsignarFoco();

                    DtpFechaFinal.IsEnabled   = false;
                    DtpFechaInicial.IsEnabled = false;
                }
                else
                {
                    Organizacion         = organizacion;
                    txtOrganizacion.Text = string.Format("{0} - {1}", Organizacion.OrganizacionID, Organizacion.Descripcion);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.ReporteLlegadaLogistica_ErrorCargarOrganizacion,
                                  MessageBoxButton.OK, MessageImage.Error);
            }
        }
Esempio n. 3
0
        private void InicializaContexto()
        {
            var fechaPl = new FechaPL();
            var fecha   = fechaPl.ObtenerFechaActual();

            Contexto = new InterfaceSalidaTraspasoInfo
            {
                FechaEnvio = fecha.FechaActual,

                OrganizacionId    = AuxConfiguracion.ObtenerOrganizacionUsuario(),
                UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(),
                LoteInfo          = new LoteInfo(),
                CorralInfo        = new CorralInfo(),
                LoteProyecion     = new LoteProyeccionInfo(),
                TipoGanado        = new TipoGanadoInfo(),
                ListaInterfaceSalidaTraspasoDetalle = new List <InterfaceSalidaTraspasoDetalleInfo>()
            };
            if (Contexto.OrganizacionDestino == null || Contexto.OrganizacionDestino.OrganizacionID == 0)
            {
                Contexto.OrganizacionDestino = new OrganizacionInfo
                {
                    TipoOrganizacion = new TipoOrganizacionInfo
                    {
                        TipoOrganizacionID =
                            TipoOrganizacion.Ganadera.
                            GetHashCode()
                    }
                };
            }

            skAyudaOrganizacion.AsignarFoco();
        }
 private void ObtenerCorrales()
 {
     try
     {
         var corralPL = new CorralPL();
         var pagina   = new PaginacionInfo
         {
             Inicio = 1,
             Limite = 100000
         };
         var corral = new CorralInfo
         {
             Organizacion = new OrganizacionInfo
             {
                 OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario()
             },
             TipoCorral = new TipoCorralInfo(),
             Activo     = EstatusEnum.Activo
         };
         ResultadoInfo <CorralInfo> resultadoCorrales = corralPL.ObtenerPorPagina(pagina, corral);
         if (resultadoCorrales != null && resultadoCorrales.Lista != null &&
             resultadoCorrales.Lista.Any())
         {
             corrales = resultadoCorrales.Lista;
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                           Properties.Resources.ImpresionDistribucionAlimento_ErrorConsultarDistribuciones,
                           MessageBoxButton.OK,
                           MessageImage.Error);
     }
 }
        private void ObtenerOrigenes()
        {
            try
            {
                var organizacionPL = new OrganizacionPL();
                int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario();

                IList <OrganizacionInfo> listaOrganizaciones = organizacionPL.ObtenerPendientesRecibir(organizacionId, Estatus.Pendiente.GetHashCode()) ?? new List <OrganizacionInfo>();

                listaOrganizaciones.Insert(0, new OrganizacionInfo {
                    OrganizacionID = 0, Descripcion = Properties.Resources.Seleccione_Todos
                });

                cmbOrigen.ItemsSource   = listaOrganizaciones;
                cmbOrigen.SelectedIndex = 0;
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Esempio n. 6
0
 /// <summary>
 /// Inicializa el Contexto
 /// </summary>
 private void InicializaContexto()
 {
     try
     {
         Contexto = new RegistroVigilanciaHumedadInfo
         {
             RegistroVigilancia = new RegistroVigilanciaInfo
             {
                 Organizacion = new OrganizacionInfo
                 {
                     OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario()
                 }
             },
             UsuarioCreacionID = Auxiliar.AuxConfiguracion.ObtenerUsuarioLogueado(),
             NumeroMuestra     = 1 //TODO valor por default en espera de la definicion
         };
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                           Properties.Resources.CapturaHumedad_ErrorValoresIniciales, MessageBoxButton.OK,
                           MessageImage.Error);
     }
 }
        private FiltroEmbarqueInfo ObtenerFiltros()
        {
            var filtroEmbarque = new FiltroEmbarqueInfo();

            try
            {
                int embarque;
                int organizacionOrigen;
                int tipoOrganizacionOrigen;

                int.TryParse(txtIdEmbarque.Text, out embarque);
                int.TryParse(Convert.ToString(cmbOrigen.SelectedValue), out organizacionOrigen);
                int.TryParse(Convert.ToString(cmbTipoMovimiento.SelectedValue), out tipoOrganizacionOrigen);

                filtroEmbarque.FolioEmbarque            = embarque;
                filtroEmbarque.OrganizacionID           = AuxConfiguracion.ObtenerOrganizacionUsuario(); //Convert.ToInt32(Application.Current.Properties["OrganizacionID"]);
                filtroEmbarque.OrganizacionOrigenID     = organizacionOrigen;
                filtroEmbarque.TipoOrganizacionOrigenID = tipoOrganizacionOrigen;
                filtroEmbarque.Estatus = Estatus.Pendiente.GetHashCode();
            }
            catch (Exception ex)
            {
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(filtroEmbarque);
        }
        private void inicializaAyudaOrganizacion()
        {
            bool           usuarioCorporativo = AuxConfiguracion.ObtenerUsuarioCorporativo();
            int            organizacionId     = AuxConfiguracion.ObtenerOrganizacionUsuario();
            OrganizacionPL organizacionPl     = new OrganizacionPL();

            organizacionLocal = organizacionPl.ObtenerPorID(organizacionId);
            int tipoOrganizacion = organizacionLocal.TipoOrganizacion.TipoOrganizacionID;

            organizacionPl = new OrganizacionPL();
            skAyudaOrganizacion.ObjetoNegocio = new OrganizacionPL();

            if (usuarioCorporativo)
            {
                skAyudaOrganizacion.EsAyudaSimple = false;
                skAyudaOrganizacion.IsEnabled     = true;
            }
            else
            {
                skAyudaOrganizacion.txtClave.Text = organizacionLocal.OrganizacionID.ToString();
                skAyudaOrganizacion.Id            = organizacionLocal.OrganizacionID.ToString();
                skAyudaOrganizacion.Clave         = organizacionLocal.OrganizacionID.ToString(CultureInfo.InvariantCulture);
                skAyudaOrganizacion.Descripcion   = organizacionLocal.Descripcion;
                skAyudaOrganizacion.EsAyudaSimple = true;
                skAyudaOrganizacion.IsEnabled     = false;
                skAyudaOrganizacion.UpdateLayout();
            }
            skAyudaOrganizacion.UpdateLayout();
        }
        private bool ValidarInicioProceso()
        {
            bool                resultado = false;
            ClientePL           clientepl = new ClientePL();
            MuertesEnTransitoPL muertesPl = new MuertesEnTransitoPL();
            string              mensaje   = string.Empty;
            int organizacionId            = AuxConfiguracion.ObtenerOrganizacionUsuario();

            if (clientepl.ObtenerTotalClientesActivos() > 0)
            {
                if (muertesPl.ObtenerTotalFoliosValidos(organizacionId) > 0)
                {
                    resultado = true;
                }
                else
                {
                    mensaje = Properties.Resources.MuertesEnTransito_NoExistenFoliosMuerteGanadoRegistrados;
                }
            }
            else
            {
                mensaje = Properties.Resources.MuertesEnTransito_NoExistenClientesActivos;
            }

            if (!resultado)
            {
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], mensaje, MessageBoxButton.OK, MessageImage.Error);
                deshabilitaControles();
            }
            return(resultado);
        }
Esempio n. 10
0
 /// <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;
 }
Esempio n. 11
0
 /// <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();
     };
 }
Esempio n. 12
0
 /// <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;
 }
Esempio n. 13
0
 /// <summary>
 /// Metodo para Guardar
 /// </summary>
 private void Guardar(List <PolizaInfo> polizasReenviar)
 {
     try
     {
         var polizaPL = new PolizaPL();
         polizasReenviar.ForEach(datos =>
         {
             datos.UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado();
             datos.OrganizacionID    = AuxConfiguracion.ObtenerOrganizacionUsuario();
         });
         polizasReenviar =
             Contexto.PolizasCompletas.Join(polizasReenviar, comp => comp.Referencia3, ree => ree.Referencia3,
                                            (comp, ree) => comp).ToList();
         polizaPL.GuardarConciliacion(polizasReenviar, polizasReenviar);
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                           Properties.Resources.GuardadoConExito, MessageBoxButton.OK,
                           MessageImage.Correct);
         InicializaContexto();
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                           Properties.Resources.ErrorGuardar_ConciliacionSAP, MessageBoxButton.OK,
                           MessageImage.Error);
     }
 }
 /// <summary>
 /// constructor
 /// </summary>
 public MuerteGanadoIntensivo()
 {
     organiazcionID = AuxConfiguracion.ObtenerOrganizacionUsuario();
     InitializeComponent();
     InicializaContexto();
     cmbFechaMuerteGanado.SelectedDate = DateTime.Now;
     cmbFechaMuerteGanado.IsEnabled    = false;
 }
Esempio n. 15
0
        /// <summary>
        /// Obtiene la lista para mostrar en el grid
        /// </summary>
        private void ObtenerReporteGrid()
        {
            try
            {
                int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario();
                var organizacionPl = new OrganizacionPL();

                var organizacion       = organizacionPl.ObtenerPorIdConIva(organizacionId);
                var nombreOrganizacion = organizacion != null ? organizacion.Division : String.Empty;
                var encabezado         = new ReporteEncabezadoInfo
                {
                    Titulo       = Properties.Resources.ReporteAuxiliarDeInventarioCorral_TituloReporte,
                    Organizacion = Properties.Resources.ReportesSukarneAgroindustrial_Titulo + " (" + nombreOrganizacion + ")"
                };

                List <AuxiliarDeInventarioInfo> resultadoInfo = ObtenerReporte();

                if (resultadoInfo != null && resultadoInfo.Count > 0)
                {
                    foreach (var dato in resultadoInfo)
                    {
                        dato.Titulo       = encabezado.Titulo;
                        dato.Organizacion = encabezado.Organizacion;
                        dato.FechaInicio  = DateTime.Now;
                    }

                    var documento = new ReportDocument();
                    var reporte   = String.Format("{0}{1}", AppDomain.CurrentDomain.BaseDirectory, "\\Reporte\\RptReporteAuxiliarDeInventarioPorCorral.rpt");
                    documento.Load(reporte);


                    documento.DataSourceConnections.Clear();
                    documento.SetDataSource(resultadoInfo);
                    documento.Refresh();


                    var forma = new ReportViewer(documento, encabezado.Titulo);
                    forma.MostrarReporte();
                    forma.Show();
                }
                else
                {
                    SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                      Properties.Resources.ReporteAuxiliarInventario_MsgNoExistenDatosReporte, MessageBoxButton.OK, MessageImage.Warning);
                }
            }
            catch (ExcepcionGenerica)
            {
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.RecepcionReporteAuxiliarInventario_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.RecepcionReporteAuxiliarInventario_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error);
            }
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="pedidoInfo"></param>
 /// <param name="detalleInfo"></param>
 public CrearProgramacionMateriaPrimaDialogo(PedidoInfo pedidoInfo, PedidoDetalleInfo detalleInfo)
 {
     organizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario();
     Autorizado     = false;
     pedido         = pedidoInfo;
     detallePedido  = detalleInfo;
     producto       = detallePedido.Producto;
     InitializeComponent();
 }
Esempio n. 17
0
        /// <summary>
        /// evento que se ejecuta cuando la ayuda Folio pierde el foco
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SkAyudaFolio_LostFocus(object sender, RoutedEventArgs e)
        {
            var organizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario();

            if (SkAyudaFolio.IsEnabled)
            {
                ObtenerPesaje(organizacionID);
            }
        }
Esempio n. 18
0
        /// <summary>
        /// Cancela un folio de traspaso
        /// </summary>
        private void CancelarTraspaso()
        {
            try
            {
                string mensajeValidar = ValidaGuardar();

                if (!string.IsNullOrWhiteSpace(mensajeValidar))
                {
                    SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], mensajeValidar, MessageBoxButton.OK, MessageImage.Warning);
                    return;
                }

                var traspasoMateriaPrimaBL = new TraspasoMateriaPrimaBL();
                var usuario = new UsuarioInfo
                {
                    UsuarioID    = AuxConfiguracion.ObtenerUsuarioLogueado(),
                    Organizacion = new OrganizacionInfo
                    {
                        OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario()
                    }
                };
                Contexto.Usuario = usuario;
                var  resultado = traspasoMateriaPrimaBL.CancelarTraspaso(Contexto);
                long folio     = 0;
                if (resultado != null)
                {
                    foreach (var poliza in resultado)
                    {
                        folio = poliza.Key;
                        if (poliza.Value != null)
                        {
                            var exportarPoliza = new ExportarPoliza();
                            exportarPoliza.ImprimirPoliza(poliza.Value,
                                                          string.Format("{0} {1} Folio - {2} Cancelación", "Póliza",
                                                                        TipoPoliza.EntradaTraspaso, folio));
                        }
                    }
                }
                string mensaje = string.Format(Properties.Resources.TraspasoMPPAMED_FolioCancelado, folio);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], mensaje,
                                  MessageBoxButton.OK,
                                  MessageImage.Correct);
                Limpiar();
            }
            catch (ExcepcionServicio ex)
            {
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], ex.Message, MessageBoxButton.OK, MessageImage.Stop);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.TraspasoMPPAMED_ErrorCancelar, MessageBoxButton.OK,
                                  MessageImage.Error);
            }
        }
 /// <summary>
 /// Evento para cuando se borra del control
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void TxtCorralKeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Delete || e.Key == Key.Back)
     {
         Contexto.Lote = new LoteInfo {
             OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario()
         };
         Contexto.Corral.CorralID = 0;
     }
 }
 /// <summary>
 /// Inicializa el contexto
 /// </summary>
 private void InicializaContexto()
 {
     Contexto = new SalidaGanadoEnTransitoInfo
     {
         LoteID            = 0,
         Cliente           = new ClienteInfo(),
         UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(),
         OrganizacionID    = AuxConfiguracion.ObtenerOrganizacionUsuario()
     };
 }
Esempio n. 21
0
 private void InicializaContexto()
 {
     Contexto = new FiltroReemplazoArete
     {
         EntradaGanado = new EntradaGanadoInfo
         {
             OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario()
         },
         UsuarioID = AuxConfiguracion.ObtenerUsuarioLogueado()
     };
 }
 /// <summary>
 /// Obtiene la lista de productos de un folio de consulta
 /// </summary>
 private void ObtenerSolicitudProducto()
 {
     try
     {
         var SolicitudProductoBL = new SolicitudProductoReplicaBL();
         Contexto.OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario();
         SolicitudProductoReplicaInfo filtros       = ObtenerFiltros();
         SolicitudProductoReplicaInfo resultadoInfo = SolicitudProductoBL.ObtenerPorID(filtros);
         if (resultadoInfo != null && resultadoInfo.Detalle != null && resultadoInfo.Detalle.Count > 0)
         {
             var um = new UnidadMedicionPL();
             resultadoInfo.Detalle.ToList().ForEach(e =>
             {
                 e.Producto = listaProductos.FirstOrDefault(x => x.ProductoId == e.ProductoID);
                 e.Producto.UnidadMedicion = um.ObtenerPorID(e.Producto.UnidadId);
                 e.UsuarioCreacionID       = usuario.UsuarioID;
             });
             gridDatos.ItemsSource  = resultadoInfo.Detalle;
             skAyudaFolio.IsEnabled = false;
             var recibido = resultadoInfo.Detalle.Any(a => a.AlmacenMovimientoID > 0);
             Contexto = resultadoInfo;
             if (!recibido)
             {
                 Contexto.Guardar = resultadoInfo.Guardar;
                 //if (ValidaHabilitarCapturaAretes(resultadoInfo.Detalle))
                 //{
                 //    btnCapturarAretes.IsEnabled = true;
                 //}
             }
             else
             {
                 Contexto.Detalle.ForEach(a => a.Editar = false);
                 string mensaje = Properties.Resources.RecibirProductoAlmacen_MsgRecibido;
                 SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], mensaje,
                                   MessageBoxButton.OK,
                                   MessageImage.Warning);
             }
         }
         else
         {
             gridDatos.ItemsSource = new List <RecibirProductoAlmacenReplica>();
         }
     }
     catch (ExcepcionGenerica)
     {
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RecibirProductoAlmacen_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RecibirProductoAlmacen_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error);
     }
 }
Esempio n. 23
0
        private void CargaComboTipoProceso()
        {
            try
            {
                //Obtener la organizacion del usuario
                int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario();
                var organizacionPl = new OrganizacionPL();

                var organizacion = organizacionPl.ObtenerPorID(organizacionId);

                int tipoOrganizacion = organizacion.TipoOrganizacion.TipoOrganizacionID;

                var organizacionesPL = new OrganizacionPL();
                IList <OrganizacionInfo> listaorganizaciones = organizacionesPL.ObtenerTipoGanaderas();

                var organizacion0 =
                    new OrganizacionInfo
                {
                    OrganizacionID = 0,
                    Descripcion    = Properties.Resources.ReporteDetalleCorte_TextoSeleccione,
                };
                listaorganizaciones.Insert(0, organizacion0);

                cmbOrganizacion.ItemsSource = listaorganizaciones;

                if (tipoOrganizacion == TipoOrganizacion.Corporativo.GetHashCode())
                {
                    cmbOrganizacion.SelectedIndex = 0;
                }
                else
                {
                    var index = 0;
                    foreach (OrganizacionInfo org in cmbOrganizacion.Items)
                    {
                        if (org.OrganizacionID == organizacionId)
                        {
                            cmbOrganizacion.SelectedIndex = index;
                            break;
                        }

                        index++;
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.ReporteDetalleCorte_ErrorCargarOrganizaciones,
                                  MessageBoxButton.OK, MessageImage.Error);
            }
        }
Esempio n. 24
0
        /// <summary>
        /// Método para cargar las organizaciones
        /// </summary>
        /// <returns></returns>
        private void CargaOrganizaciones()
        {
            try
            {
                bool usuarioCorporativo = AuxConfiguracion.ObtenerUsuarioCorporativo();
                //Obtener la organizacion del usuario
                int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario();
                var organizacionPl = new OrganizacionPL();

                var organizacion       = organizacionPl.ObtenerPorID(organizacionId);
                var nombreOrganizacion = organizacion != null ? organizacion.Descripcion : String.Empty;

                var organizacionesPL = new OrganizacionPL();
                IList <OrganizacionInfo> listaorganizaciones = organizacionesPL.ObtenerTipoGanaderas();
                if (usuarioCorporativo)
                {
                    var organizacion0 =
                        new OrganizacionInfo
                    {
                        OrganizacionID = 0,
                        Descripcion    = Properties.Resources.ReporteConsumoProgramadovsServido_cmbSeleccione,
                    };
                    listaorganizaciones.Insert(0, organizacion0);
                    cmbOrganizacion.ItemsSource = listaorganizaciones;
                    //cmbOrganizacion.SelectedItem = organizacion0;
                    Contexto.Almacen.Organizacion = organizacion0;
                    cmbOrganizacion.IsEnabled     = true;
                }
                else
                {
                    var organizacion0 =
                        new OrganizacionInfo
                    {
                        OrganizacionID = organizacionId,
                        Descripcion    = nombreOrganizacion
                    };
                    listaorganizaciones.Insert(0, organizacion0);
                    cmbOrganizacion.ItemsSource = listaorganizaciones;
                    //cmbOrganizacion.SelectedItem = organizacion0;
                    Contexto.Almacen.Organizacion = organizacion0;
                    cmbOrganizacion.IsEnabled     = false;
                    //btnGenerar.IsEnabled = true;
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.ReporteConsumoProgramadovsServido_ErrorCargarCombos,
                                  MessageBoxButton.OK, MessageImage.Error);
            }
        }
Esempio n. 25
0
 /// <summary>
 /// Constructor por defecto
 /// </summary>
 public CausaPrecioEdicion()
 {
     InitializeComponent();
     Contexto =
         new CausaPrecioInfo
     {
         UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(),
         Organizacion      = new OrganizacionInfo
         {
             OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario()
         }
     };
 }
 /// <summary>
 /// Inicializa el Contexto
 /// </summary>
 private void InicializaContexto()
 {
     Contexto = new CuentaAlmacenSubFamiliaInfo
     {
         UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(),
         Almacen           = new AlmacenInfo
         {
             Organizacion = new OrganizacionInfo
             {
                 OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario()
             }
         }
     };
 }
Esempio n. 27
0
 /// <summary>
 /// Inicializa el Contexto
 /// </summary>
 private void InicializaContexto()
 {
     Contexto = new CausaPrecioInfo
     {
         UsuarioCreacionID    = AuxConfiguracion.ObtenerUsuarioLogueado(),
         CausaSalidaFiltro    = new CausaSalidaInfo(),
         TipoMovimientoFiltro = new TipoMovimientoInfo(),
         CausaSalida          = new CausaSalidaInfo(),
         Organizacion         = new OrganizacionInfo
         {
             OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario()
         }
     };
 }
 /// <summary>
 /// Inicializa el Contexto
 /// </summary>
 private void InicializaContexto()
 {
     Contexto = new IndicadorObjetivoInfo
     {
         UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(),
         Organizacion      = new OrganizacionInfo
         {
             OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario()
         },
         Indicador = new IndicadorInfo(),
         IndicadorProductoCalidad = new IndicadorProductoCalidadInfo(),
         TipoObjetivoCalidad      = new TipoObjetivoCalidadInfo()
     };
 }
 /// <summary>
 /// Inicializa el Contexto
 /// </summary>
 private void InicializaContexto()
 {
     Contexto = new FiltroReporteCorralesEnfermeria
     {
         Fecha      = DateTime.Today,
         Enfermeria = new EnfermeriaInfo
         {
             Descripcion  = string.Empty,
             Organizacion = string.Format("{0}", AuxConfiguracion.ObtenerOrganizacionUsuario()),
             Activo       = EstatusEnum.Activo
         },
         Valido = true
     };
 }
Esempio n. 30
0
        private void Buscar()
        {
            try
            {
                var lotePL            = new LotePL();
                var corralPL          = new CorralPL();
                var checkListCorralPL = new CheckListCorralPL();
                int organizacionID    = AuxConfiguracion.ObtenerOrganizacionUsuario();

                var corral = new CorralInfo
                {
                    Codigo       = txtCorral.Text,
                    Organizacion = new OrganizacionInfo
                    {
                        OrganizacionID = organizacionID
                    }
                };

                corral = corralPL.ObtenerPorCodigoGrupo(corral);

                if (corral == null)
                {
                    return;
                }

                LoteInfo lote = lotePL.ObtenerPorCorralCerrado(organizacionID, corral.CorralID);

                if (lote == null)
                {
                    SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                      Properties.Resources.ImpresionCierreCorral_SinLoteActivo, MessageBoxButton.OK, MessageImage.Warning);
                    return;
                }
                CheckListCorralInfo checkList = checkListCorralPL.ObtenerPorLote(organizacionID, lote.LoteID);

                if (checkList == null)
                {
                    SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                      Properties.Resources.ImpresionCierreCorral_SinCierre, MessageBoxButton.OK, MessageImage.Warning);
                    return;
                }
                GenerarArchivo(checkList);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.ImpresionCierreCorral_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error);
            }
        }