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); }
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; } }
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; } }