private void cmbTIPE_Codigo_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (cmbTIPE_Codigo.TipoEntidadSelectedItem != null)
         {
             txaENTC_Codigo.TiposEntidad = EntidadClear.getTipoEntidadEnum(cmbTIPE_Codigo.TipoEntidadSelectedItem.TIPE_Codigo);
             txaENTC_Codigo.Enabled      = true;
             txaENTC_Codigo.Clear();
         }
         else
         {
             txaENTC_Codigo.Enabled = false; txaENTC_Codigo.Clear();
         }
     }
     catch (Exception ex)
     { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ha ocurrido un error al seleccionar un tipo de entidad.", ex); }
 }
Esempio n. 2
0
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();

                ListServicios     = Client.GetAllServicio();
                ListMoneda        = Client.GetAllTiposByTipoCodTabla("MND");
                tipe_Desc         = EntidadClear.getDescTipoEntidad(tipe_Codigo);
                ListConstantesBAS = Client.GetAllConstantesByConstanteTabla("BAS");
                ListConstantesRGM = Client.GetAllConstantesByConstanteTabla("RGM");

                ListRegimen      = Client.GetAllConstantesByConstanteTabla("RGM");
                ListTrafico      = Client.GetAllTiposByTipoCodTabla("TRF");
                ListDocIdentidad = Client.GetAllTiposByTipoCodTabla("TDI");

                ListTiposEntidad = Client.GetTodosTiposEntidad();
                Entities.TiposEntidad _tent = new Entities.TiposEntidad()
                {
                    TIPE_Codigo      = 0,
                    TIPE_Descripcion = "< Seleccione Tipo Entidad >"
                };
                ListTiposEntidad.Insert(0, _tent);

                ListParametros = Client.GetAllParametros();

                //Entities.Parametros _parametros = Client.GetOneParametrosByClave("TDI_004SINRUC");
                Entities.Parametros _parametros = ListParametros.Where(Para => Para.PARA_Clave.Equals("TDI_004SINRUC")).FirstOrDefault();
                if (_parametros != null && _parametros.PARA_Valor != null)
                {
                    String[] tdi = _parametros.PARA_Valor.Split('-');
                    if (tdi.Count() > 1)
                    {
                        TIPO_CodTDI = tdi[1];
                    }
                }
                LoadParameteres();

                //lsinlview == true no carga el lview
                if (lsinlview == false)
                {
                    LView.LoadView();
                }

                #region [ Autorizar mostrar las propiedades de Finanzas ]
                MostrarFinanzas = false;
                switch (tipe_Codigo)
                {
                case EntidadClear.TIPE_Proveedor:
                case EntidadClear.TIPE_Cliente:
                    NextAdmin.Views.PAutenticacionPresenter m_autenciacionPresenter = new NextAdmin.Views.PAutenticacionPresenter(null, ContainerService);
                    var BL_PermisosUsuarioProcesos = ContainerService.Resolve <NextAdmin.BusinessLogic.IBLPermisosUsuarioProcesos>();
                    NextAdmin.BusinessLogic.PermisosUsuarioProcesos _itemPermisosUsuarioProcesos = BL_PermisosUsuarioProcesos.GetOneByUsuario(Session.AplicacionCodigo.Value, Session.UserCodigo, Delfin.Controls.variables.ENTC_ACCESOFINANZAS);
                    if (_itemPermisosUsuarioProcesos != null && _itemPermisosUsuarioProcesos.PUPR_Codigo > 0)
                    {
                        MostrarFinanzas = true;
                    }
                    break;
                }
                #endregion

                MView.LoadView();
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }