private void Visualizar() { _txtArchivo.Text = ModeloMgr.Instancia.AnalisisMgr.GetNombreArchivo(_informe.PkCodFalla, _informe.PkDCodTipoinforme); _dgvAlimentadores.DataSource = ModeloMgr.Instancia.OperacionAlimentadorMgr.GetOpeAlimConOpEdac(_informe); BaseForm.VisualizarColumnas(_dgvAlimentadores, ColumnStyleManger.GetEstilos("CtrlAlimentadores", "_dgvAlimentadores"), false); _analisis = ModeloMgr.Instancia.AnalisisMgr.GetAnalisis(_informe.PkCodFalla, _informe.PkDCodTipoinforme, _informe.PkOrigenInforme); if (_analisis == null) { _analisis = new AnalisisFalla(); _analisis.PkCodFalla = _informe.PkCodFalla; _analisis.Observaciones = string.Empty; _analisis.Causa = string.Empty; _analisis.PkDCodTipoInforme = _informe.PkDCodTipoinforme; _analisis.PkOrigenInforme = _informe.PkOrigenInforme; RegFalla falla = ModeloMgr.Instancia.RegFallaMgr.GetFalla(_informe.PkCodFalla); _analisis.DesconexionComponente = falla.Descripcion; } _txtCausa.Text = _analisis.Causa; _txtObservaciones.Text = _analisis.Observaciones; _txtDesconexionDe.Text = _analisis.DesconexionComponente; AsegurarPanelAnalisis(); AsegurarLblCargaDesconectada(); AsegurarPotenciasPorAgente(); bool isEdicion, isRevision; isEdicion = _informe.CodEstadoInf == (long)D_COD_ESTADO_INF.EN_ELABORACION; isRevision = _informe.CodEstadoInf == (long)D_COD_ESTADO_INF.ELABORADO; _btnSeleccionarArchivo.Enabled = isEdicion || isRevision; }
public AnalisisFalla GetAnalisis(int numFalla, long codTipoInforme, long pkCodOrigen) { AnalisisFalla resultado = null; string sql = @"SELECT * FROM f_gf_doc_analisis WHERE pk_cod_falla=:pk_cod_falla AND pk_d_cod_tipoinforme=:pk_d_cod_tipoinforme and pk_origen_informe = :pkorigeninforme"; OracleCommand cmd = CrearCommand(sql); cmd.Parameters.Add("pk_cod_falla", OracleDbType.Int32, numFalla, ParameterDirection.Input); cmd.Parameters.Add("pk_d_cod_tipoinforme", OracleDbType.Int64, codTipoInforme, ParameterDirection.Input); cmd.Parameters.Add("pkorigeninforme", OracleDbType.Int64, pkCodOrigen, ParameterDirection.Input); DataTable tabla = EjecutarCmd(cmd); if (tabla.Rows.Count > 0) { resultado = new AnalisisFalla(); resultado.PkCodFalla = numFalla; resultado.PkDCodTipoInforme = codTipoInforme; resultado.Causa = ObjetoDeNegocio.GetValor <string>(tabla.Rows[0]["causa"], string.Empty); resultado.Observaciones = ObjetoDeNegocio.GetValor <string>(tabla.Rows[0]["observaciones"], string.Empty); resultado.DesconexionComponente = ObjetoDeNegocio.GetValor <string>(tabla.Rows[0]["desconexion_componente"], string.Empty); } return(resultado); }
public void Guardar(AnalisisFalla analisis) { bool existe = ExisteDocAnalisis(analisis.PkCodFalla, analisis.PkDCodTipoInforme, analisis.PkOrigenInforme); string sql = string.Empty; if (existe) { sql = @"UPDATE f_gf_doc_analisis SET causa =:causa, observaciones =:observaciones, desconexion_componente=:desconexion_componente WHERE pk_cod_falla =:pk_cod_falla AND pk_d_cod_tipoinforme=:pk_d_cod_tipoinforme AND pk_origen_informe =:pk_origen_informe"; } else { sql = @"INSERT INTO f_gf_doc_analisis ( pk_cod_falla, causa, observaciones, desconexion_componente, pk_d_cod_tipoinforme, pk_origen_informe ) VALUES ( :pk_cod_falla, :causa, :observaciones, :desconexion_componente, :pk_d_cod_tipoinforme, :pk_origen_informe )"; } OracleCommand cmd = CrearCommand(sql); cmd.Parameters.Add("pk_cod_falla", OracleDbType.Int32, analisis.PkCodFalla, ParameterDirection.Input); cmd.Parameters.Add("causa", OracleDbType.Varchar2, analisis.Causa, ParameterDirection.Input); cmd.Parameters.Add("observaciones", OracleDbType.Varchar2, analisis.Observaciones, ParameterDirection.Input); cmd.Parameters.Add("desconexion_componente", OracleDbType.Varchar2, analisis.DesconexionComponente, ParameterDirection.Input); cmd.Parameters.Add("pk_d_cod_tipoinforme", OracleDbType.Int64, analisis.PkDCodTipoInforme, ParameterDirection.Input); cmd.Parameters.Add("pk_origen_informe", OracleDbType.Int64, analisis.PkOrigenInforme, ParameterDirection.Input); Actualizar(cmd); }
private void Visualizar() { _txtArchivo.Text = ModeloMgr.Instancia.AnalisisMgr.GetNombreArchivo(_informe.PkCodFalla); _dgvAlimentadores.DataSource = ModeloMgr.Instancia.OperacionAlimentadorMgr.GetOpeAlimConOpEdac(_informe); BaseForm.VisualizarColumnas(_dgvAlimentadores, ColumnStyleManger.GetEstilos("CtrlAlimentadores", "_dgvAlimentadores"), false); _analisis = ModeloMgr.Instancia.AnalisisMgr.GetAnalisis(_informe.PkCodFalla); if (_analisis == null) { _analisis = new AnalisisFalla(); _analisis.PkCodFalla = _informe.PkCodFalla; _analisis.Observaciones = string.Empty; _analisis.Causa = string.Empty; } _txtCausa.Text = _analisis.Causa; _txtObservaciones.Text = _analisis.Observaciones; AsegurarPanelAnalisis(); AsegurarLblCargaDesconectada(); }