/// <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);
            }
        }
        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();
        }
Esempio n. 3
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);
            }
        }
        /// <summary>
        /// Carga las organizaciones
        /// </summary>
        private void CargarOrganizaciones()
        {
            try
            {
                bool usuarioCorporativo = AuxConfiguracion.ObtenerUsuarioCorporativo();
                //Obtener la organizacion del usuario
                int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario();
                var organizacionPl = new OrganizacionPL();

                var organizacion = organizacionPl.ObtenerPorID(organizacionId);
                //int tipoOrganizacion = organizacion.TipoOrganizacion.TipoOrganizacionID;
                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.SelectedIndex = 0;
                    cmbOrganizacion.IsEnabled     = true;
                }
                else
                {
                    var organizacion0 =
                        new OrganizacionInfo
                    {
                        OrganizacionID = organizacionId,
                        Descripcion    = nombreOrganizacion
                    };
                    listaorganizaciones.Insert(0, organizacion0);
                    cmbOrganizacion.ItemsSource   = listaorganizaciones;
                    cmbOrganizacion.SelectedIndex = 0;
                    cmbOrganizacion.IsEnabled     = false;
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(this,
                                  Properties.Resources.ReporteMedicamentosAplicadosSanidad_ErrorCargarOrganizaciones,
                                  MessageBoxButton.OK, MessageImage.Error);
            }
        }
        /// <summary>
        /// Handler forma cargada
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ReporteBitacoraLlegada_OnLoaded(object sender, RoutedEventArgs e)
        {
            if (!AuxConfiguracion.ObtenerUsuarioCorporativo())
            {
                //Obtener la organizacion del usuario
                var organizacionPl = new OrganizacionPL();
                int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario();
                OrganizacionInfo organizacionInfo = organizacionPl.ObtenerPorID(organizacionId);

                skAyudaOrganizacion.Info        = organizacionInfo;
                skAyudaOrganizacion.Clave       = organizacionInfo.OrganizacionID.ToString();
                skAyudaOrganizacion.Descripcion = organizacionInfo.Descripcion;
                skAyudaOrganizacion.UpdateLayout();
                organizacionSeleccionada      = organizacionInfo;
                skAyudaOrganizacion.IsEnabled = false;
                isUsuarioCorporativo          = false;
            }
        }