コード例 #1
0
ファイル: SisFallaPrincipal.cs プロジェクト: radtek/sisfalla
        private Bitmap GetImagemEstadoInforme(object obj)
        {
            Bitmap  resultado = null;
            decimal estadoInf = (decimal)obj;

            if (estadoInf > 0)
            {
                D_COD_ESTADO_INF estadoInforme = (D_COD_ESTADO_INF)estadoInf;
                switch (estadoInforme)
                {
                case D_COD_ESTADO_INF.EN_ELABORACION:
                    resultado = global::SISFALLA.Properties.Resources.ElaborarInf;
                    break;

                case D_COD_ESTADO_INF.ELABORADO:
                    resultado = global::SISFALLA.Properties.Resources.InformeListo;
                    break;

                case D_COD_ESTADO_INF.ENVIADO:
                    resultado = global::SISFALLA.Properties.Resources.InformeEnviado;
                    break;

                case D_COD_ESTADO_INF.ENVIADO_ERROR:
                    resultado = global::SISFALLA.Properties.Resources.InformeEnviadoError;
                    break;
                }
            }
            else
            {
                resultado = global::SISFALLA.Properties.Resources.InformeBlanco1;
            }
            return(resultado);
        }
コード例 #2
0
ファイル: SisFallaPrincipal.cs プロジェクト: radtek/sisfalla
        private void AsegurarBoton(ToolStripButton btn, object p)
        {
            long valor = (long)ObjetoDeNegocio.GetValor <decimal>(p);

            if (valor > 0)
            {
                D_COD_ESTADO_INF estadoInforme = (D_COD_ESTADO_INF)valor;
                btn.Enabled = _idUsuarioSeleccionado == Sesion.Instancia.EmpresaActual.PkCodPersona || estadoInforme == D_COD_ESTADO_INF.ENVIADO;
            }
            else
            {
                btn.Enabled = false;
            }
        }
コード例 #3
0
        private void AsegurarBotones()
        {
            if (Sesion.Instancia.RolSIN == "CNDC")
            {
                _btnCopiarDatos.Visible = true;

                D_COD_ESTADO_INF estado = (D_COD_ESTADO_INF)_infFalla.CodEstadoInf;
                switch (estado)
                {
                case D_COD_ESTADO_INF.EN_ELABORACION:
                    _btnTerminarInforme.Visible = true;
                    _btnEnviarInforme.Enabled   = false;
                    break;

                case D_COD_ESTADO_INF.ELABORADO:
                    _btnTerminarInforme.Visible = false;
                    _btnEnviarInforme.Enabled   = true;
                    break;

                case D_COD_ESTADO_INF.ENVIADO:
                    _btnTerminarInforme.Visible = false;
                    _btnEnviarInforme.Enabled   = false;
                    if (_tipoInforme == PK_D_COD_TIPOINFORME.PRELIMINAR)
                    {
                        _btnRevertirInforme.Visible = true;
                    }
                    break;
                }
            }
            else
            {
                _btnCopiarDatos.Visible     = false;
                _btnTerminarInforme.Visible = false;
                _btnEnviarInforme.Enabled   = true;
            }

            if (_infFalla.EsNuevo && _tipoInforme != PK_D_COD_TIPOINFORME.PRELIMINAR)
            {
                _btnCopiarDePreliminar.Enabled = true;
            }
            else
            {
                _btnCopiarDePreliminar.Enabled = false;
            }
        }