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; }
private void FormDescargaInfFalla_Load(object sender, EventArgs e) { OraDalRegFallaMgr mgr = new OraDalRegFallaMgr(); DataTable tablaFallas = mgr.GetTabla(); DataColumn colCodFallaFormateado = new DataColumn("Formateado", typeof(string)); tablaFallas.Columns.Add(colCodFallaFormateado); foreach (DataRow r in tablaFallas.Rows) { r["Formateado"] = RegFalla.FormatearCodFalla(r[RegFalla.C_PK_COD_FALLA].ToString()); } _cmbRegistrosFalla.ValueMember = RegFalla.C_PK_COD_FALLA; _cmbRegistrosFalla.DisplayMember = "Formateado"; _cmbRegistrosFalla.DataSource = tablaFallas; if (_cod_fallaParametro >= 0) { foreach (DataRowView drv in _cmbRegistrosFalla.Items) { if ((int)drv.Row["PK_COD_FALLA"] == _cod_fallaParametro) { _cmbRegistrosFalla.SelectedItem = drv; if (_runInBack) { this.Visible = false; _btnDecargar_Click(null, null); } } } } }
private void VisualizarRegFalla() { _txtNumFalla.Text = RegFalla.FormatearCodFalla(_regFalla.CodFalla.ToString()); _txtFecHoraFalla.Text = _regFalla.FecInicio.ToString(Sesion.FORMATO_FECHA); if (_regFalla.CodProblemasGen == 0) { _ctrlComponenteComprometido.Visible = true; _ctrlComponenteComprometido.PkCodComponente = _regFalla.CodComponente; _lblCompFallado.Visible = false; } else { _lblCompFallado.Visible = true; _cmbProblemasGen.SelectedValue = _regFalla.CodProblemasGen; } _cmbProblemasGen.Visible = !_ctrlComponenteComprometido.Visible; if (_regFalla.CodComponente == 0) { _rbtnDeficit.Checked = true; } else { _rbtnFalla.Checked = true; } }
public override List <DataTable> GetDatos() { List <DataTable> resultado = new List <DataTable>(); RegFalla _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual"); string sql = @"SELECT CONCAT(F_GF_NOTIFICACION.PK_COD_FALLA,' ') AS NUM_FALLA, F_AP_PERSONA.SIGLA AS AGENTE, P_DEF_DOMINIOS.DESCRIPCION_DOMINIO AS ESTADO_NOTIFICACION, F_GF_INFORMEFALLA.DESCRIPCION_INFORME, TO_CHAR(F_GF_INFORMEFALLA.FEC_INICIO,'DD/MM/YYYY HH24:MI:SS') AS FEC_FALLA, TO_CHAR(F_GF_INFORMEFALLA.FEC_FINAL,'DD/MM/YYYY HH24:MI:SS') AS FEC_ENVIO FROM F_GF_NOTIFICACION LEFT JOIN P_DEF_DOMINIOS ON F_GF_NOTIFICACION.D_COD_ESTADO_NOTIFICACION = P_DEF_DOMINIOS.COD_DOMINIO LEFT JOIN F_AP_PERSONA ON F_AP_PERSONA.PK_COD_PERSONA = F_GF_NOTIFICACION.PK_COD_PERSONA LEFT JOIN F_GF_INFORMEFALLA ON F_GF_NOTIFICACION.PK_COD_FALLA = F_GF_INFORMEFALLA.PK_COD_FALLA WHERE F_GF_NOTIFICACION.PK_COD_FALLA = :COD_FALLA"; OracleCommand cmd = CrearComando(sql); cmd.Parameters.Add("COD_FALLA", _regFalla.CodFalla); DataTable tablaDetalleDominio = EjecutarComando(cmd, "Datos"); resultado.Add(tablaDetalleDominio); return(resultado); }
public void Insertar(List <DataRow> rows) { string sql = "INSERT INTO {0} ({1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18},{19},{20})" + "VALUES(:{1},:{2},:{3},:{4},:{5},:{6},:{7},:{8},:{9},:{10},:{11},:{12},:{13},:{14},:{15},:{16},:{17},:{18},:{19},:{20})"; InsertUpdate(rows, sql); string sqlDelete = "DELETE FROM {0} WHERE {1}=:{1} AND {2}=:{2}"; sql = string.Format(sqlDelete, RegFalla.NOMBRE_TABLA, RegFalla.C_PK_COD_FALLA, RegFalla.C_SEC_LOG); OracleCommand cmd = CrearCommand(); cmd.CommandText = sql; cmd.BindByName = true; cmd.ArrayBindCount = rows.Count; cmd.Parameters.Add(CrearParametroEntrada(FotoRegFalla.C_PK_COD_FALLA, OracleDbType.Int32, rows)); cmd.Parameters.Add(CrearParametroEntrada(FotoRegFalla.C_SEC_LOG, OracleDbType.Int64, rows)); Actualizar(cmd); foreach (DataRow r in rows) { int pkCodFalla = ObjetoDeNegocio.GetValor <int>(r[FotoRegFalla.C_PK_COD_FALLA]); if (ModeloMgr.Instancia.RegFallaMgr.EstaInvolucrado(pkCodFalla, Sesion.Instancia.EmpresaActual.PkCodPersona)) { MensajeEmergente msg = new MensajeEmergente(); msg.Cabecera = "Se ha eliminado el registro de Falla: " + RegFalla.FormatearCodFalla(r[FotoRegFalla.C_PK_COD_FALLA].ToString()); msg.Detalle = (string)r[FotoRegFalla.C_DESCRIPCION_CORTA_FALLA]; MensajeEmergenteMgr.Intancia.AdicionarMensaje(msg); } } }
public void Ejecutar() { _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual"); _persona = Sesion.Instancia.GetObjetoGlobal <Persona>("Principal.Persona"); _tipoInforme = GetTipoInforme(Parametros["TAG"]); _infFalla = ModeloMgr.Instancia.InformeFallaMgr.GetInforme(_regFalla.CodFalla, _persona.PkCodPersona, (long)_tipoInforme); Operacion opn = new Operacion(); DOMINIOS_OPERACION tipoOpnElab = InformeFalla.GetTipoOperacionElab(_tipoInforme); if (_infFalla == null) { if (_persona.PkCodPersona == Sesion.Instancia.EmpresaActual.PkCodPersona) { if (opn.OperacionValida(tipoOpnElab, _regFalla.CodFalla, Sesion.Instancia.EmpresaActual.PkCodPersona)) { AsegurarInfFalla(); ShowDialog(); } else { MessageBox.Show(MessageMgr.Instance.GetMessage("NO_OPERACION")); } } else { Close(); MessageBox.Show(MessageMgr.Instance.GetMessage("INF_NO_REG_EN_BD")); } } else { ShowDialog(); } }
private void _cmbGestiones_SelectedIndexChanged(object sender, EventArgs e) { int gestion = int.Parse(_cmbGestiones.SelectedValue.ToString()); DataTable tablaFallas = mgr.GetRegistrosXGestion(gestion); DataTable tablaFallasDestino = null; DataColumn colCodFallaFormateado = new DataColumn("Formateado", typeof(string)); tablaFallas.Columns.Add(colCodFallaFormateado); foreach (DataRow r in tablaFallas.Rows) { r["Formateado"] = RegFalla.FormatearCodFalla(r[RegFalla.C_PK_COD_FALLA].ToString()); } _cmbRegistrosFallaInicio.ValueMember = RegFalla.C_PK_COD_FALLA; _cmbRegistrosFallaInicio.DisplayMember = "Formateado"; _cmbRegistrosFallaInicio.DataSource = tablaFallas; tablaFallasDestino = tablaFallas.Copy(); _cmbRegistrosFallaFin.ValueMember = RegFalla.C_PK_COD_FALLA; _cmbRegistrosFallaFin.DisplayMember = "Formateado"; _cmbRegistrosFallaFin.DataSource = tablaFallasDestino; _cmbRegistrosFallaFin.SelectedIndex = tablaFallasDestino.Rows.Count - 1; _cbTodos.Checked = false; }
private void _sincTimer_Tick(object sender, EventArgs e) { _timerSinc.Enabled = false; _fallaSeleccionadaTemp = _fallaSeleccionada; _ctrlSincronizacion.Iniciar(); _bgWorker.RunWorkerAsync(); }
public void Insertar(List <DataRow> tabla) { string sql = "insert into {0} ({1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18},{19},{20},{21})" + " values (:{1},:{2},:{3},:{4},:{5},:{6},:{7},:{8},:{9},:{10},:{11},:{12},:{13},:{14},:{15},:{16},:{17},:{18},:{19},:{20},:{21})"; InsertUpdate(tabla, sql); if (Sesion.Instancia.Conexion != null) { foreach (var r in tabla) { int pkCodFalla = ObjetoDeNegocio.GetValor <int>(r[InformeFalla.C_PK_COD_FALLA]); if (ModeloMgr.Instancia.RegFallaMgr.EstaInvolucrado(pkCodFalla, Sesion.Instancia.EmpresaActual.PkCodPersona)) { MensajeEmergente msg = new MensajeEmergente(); msg.Cabecera = "Informe de Falla: " + RegFalla.FormatearCodFalla(r[InformeFalla.C_PK_COD_FALLA].ToString()); Persona p = OraDalPersonaMgr.Instancia.GetAgente((long)r[InformeFalla.C_PK_ORIGEN_INFORME]); msg.Detalle = "Informe " + InformeFalla.GetTexto((long)r[InformeFalla.C_PK_D_COD_TIPOINFORME]) + " " + p.Sigla + Environment.NewLine + p.Nombre; if (p.PkCodPersona == 7) { msg.Resaltado = true; } MensajeEmergenteMgr.Intancia.AdicionarMensaje(msg); RegistrarOperacion(r); } } } }
public void Recargar() { Console.WriteLine("entro a recargar upb:: "); RegFalla fallaTemp = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual"); long usuarioTmp = _idUsuarioSeleccionado; CargarFallas(); formatDatagrids(_dgvFallas); _dgvFallas.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; formatDatagrids(_dgvUsuarios); if (fallaTemp != null) { SeleccionarFallaEnGrid(fallaTemp); OnFallaSeleccionada(); } if (usuarioTmp != 0) { SeleccionarUsuarioEnGrid(usuarioTmp); } }
public bool ExportarInforme(InformeFalla infFalla, DataSet ds) { bool resultado = false; ExportarInformeFalla(ds, infFalla, "INFORMEFALLA_" + RegFalla.FormatearCodFalla(infFalla.PkCodFalla.ToString()) + "_" + CNDC.BLL.Sesion.Instancia.EmpresaActual.Sigla + "_" + InformeFalla.GetTexto(infFalla.PkDCodTipoinforme) + ".xml"); return(resultado); }
public bool ExportarNotificacion(RegFalla regFalla) { bool resultado = false; ExportarNotificacion(regFalla, "NOTIFICACIONFALLA_" + RegFalla.FormatearCodFalla(regFalla.CodFalla.ToString()) + ".xml"); return(resultado); }
public void Insertar(List <DataRow> tabla) { try { string sql = "INSERT INTO {0} ({1},{2},{3},{4},{5},{6})" + "VALUES(:{1},:{2},:{3},:{4},:{5},:{6})"; InsertUpdate(tabla, sql); foreach (var r in tabla) { int pkCodFalla = ObjetoDeNegocio.GetValor <int>(r[Notificacion.C_PK_COD_FALLA]); long pkcodPersona = ObjetoDeNegocio.GetValor <long>(r[Notificacion.C_PK_COD_PERSONA]); if (pkcodPersona == Sesion.Instancia.EmpresaActual.PkCodPersona) { MensajeEmergente msg = new MensajeEmergente(); RegFalla regFalla = ModeloMgr.Instancia.RegFallaMgr.GetFalla(ObjetoDeNegocio.GetValor <int>(r[RegFalla.C_PK_COD_FALLA])); msg.Cabecera = "Notificacion de Falla: " + RegFalla.FormatearCodFalla(regFalla.CodFalla.ToString()); msg.Detalle = regFalla.Descripcion; MensajeEmergenteMgr.Intancia.AdicionarMensaje(msg); } } } catch (Exception) { } }
private void EnviarNotificacion() { GenerarAdjuntos(); EnviadorEmail email = new EnviadorEmail(); List <string> destinatarios = _regFalla.GetDestinatarios(agentesNotificar, _otrosDestinatarios); List <string> archivosAdjuntos = new List <string>(); string pdf_name = "NOTIFICACIONFALLA_" + RegFalla.FormatearCodFalla(_regFalla.CodFalla.ToString()) + ".pdf"; string pdf_path = Path.Combine(Exportardor.EnsureExportFolder(), pdf_name); archivosAdjuntos.Add(pdf_path); archivosAdjuntos.Add(Path.Combine(Exportardor.EnsureExportFolder(), "NOTIFICACIONFALLA_" + RegFalla.FormatearCodFalla(_regFalla.CodFalla.ToString()) + ".xml.gz")); try { email.Enviar(_encabezado, _cuerpo, destinatarios, archivosAdjuntos); resultadoEnvioNotificacion = ResultadoEnvioEmail.Enviado; } catch (Exception ex) { resultadoEnvioNotificacion = ResultadoEnvioEmail.EnviadoConError; PistaMgr.Instance.Error("SISFALLA", ex); } }
private bool NombreValido(string nombreArchivo) { bool resultado = true; string nombreCorrecto = RegFalla.FormatearCodFalla(_informe.PkCodFalla.ToString()) + "_analisis"; resultado = nombreArchivo == nombreCorrecto; return(resultado); }
private void _btnVerInfRectificatorio_Click(object sender, EventArgs e) { _btnVerInfRectificatorio.Enabled = false; RegFalla regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual"); CNDCMenu.Instancia.EjecutarOpcion(29, new RptInformeFallaParametroExtra(regFalla.CodFalla, _idUsuarioSeleccionado, PK_D_COD_TIPOINFORME.RECTIFICATORIO)); _btnVerInfRectificatorio.Enabled = true; }
public DialogResult Editar(OperacionInterruptores opInterruptor, List <long> listaInterruptoresUsados) { _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual"); _opInterruptor = opInterruptor; _ctrlComponenteComprometido.SetComponenteNoSeleccionables(listaInterruptoresUsados); VisualizarInterruptor(); return(ShowDialog()); }
private void _tbsDescargarInformesDeFalla_Click(object sender, EventArgs e) { RegFalla regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual"); FormDescargaInfFalla frm = new FormDescargaInfFalla(regFalla.CodFalla, false); frm.Show(); }
private void _btnVerInfFinal_Click(object sender, EventArgs e) { Console.WriteLine("Click en final ....................... ver "); _btnVerInfFinal.Enabled = false; RegFalla regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual"); CNDCMenu.Instancia.EjecutarOpcion(29, new RptInformeFallaParametroExtra(regFalla.CodFalla, _idUsuarioSeleccionado, PK_D_COD_TIPOINFORME.FINAL)); _btnVerInfFinal.Enabled = true; }
private void _dgvFallas_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.ColumnIndex == 0) { string valor = RegFalla.FormatearCodFalla(e.Value.ToString()); e.FormattingApplied = true; e.Value = valor; } }
public void Ejecutar() { PistaMgr.Instance.Debug("Inicio AMBRegFalla.Ejecutar", DateTime.Now.ToString("HH:mm:ss:fff")); bool visualizarVentana = true; if (Parametros != null) { switch (Parametros.DiccionarioParametros["TAG"]) { case "NOTIFICACION.ENVIARNOTIFICACION": _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual"); Operacion opn = new Operacion(); if (opn.ExisteRegistro(DOMINIOS_OPERACION.CNDC_ENVIA_PRELIMINAR, _regFalla.CodFalla, 7) == -1) { VisualizarFallaActual(); SetEnable("_btnEnviar", true); _txtNumeroFalla.ReadOnly = true; _txtFechaHoraFalla.ReadOnly = true; } else { MessageBox.Show(MessageMgr.Instance.GetMessage("TARDE_PARA_NOTIFICAR")); visualizarVentana = false; } break; case "NOTIFICACION.VISUALIZAR": _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual"); VisualizarFallaActual(); DeshabilitarControles(); break; case "NOTIFICACION.REGISTROFALLA": _regFalla = new RegFalla(); _regFalla.EsNuevo = true; VisualizarFallaActual(); SetEnable("_btnEnviar", false); break; case "NOTIFICACION.ELIM_REG_FALLA": _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual"); VisualizarFallaActual(); DeshabilitarControles(); AdicionarBotonBorrarRegFAlla(); break; } } if (visualizarVentana) { ShowDialog(); } PistaMgr.Instance.Debug("Fin AMBRegFalla.Ejecutar", DateTime.Now.ToString("HH:mm:ss:fff")); }
private void AdicionarTablasNotificacion(DataSet ds, InformeFalla informe) { RegFalla falla = ModeloMgr.Instancia.RegFallaMgr.GetFalla(informe.PkCodFalla); DataTable regFalla = ModeloMgr.Instancia.RegFallaMgr.GetRegistros(falla.CodFalla.ToString()); DataTable dominios = ModeloMgr.Instancia.DefDominioMgr.GetRegistros(falla.CodOrigen, falla.CodTipoDesconexion, falla.CodCausa); DataTable notificaciones = ModeloMgr.Instancia.NotificacionMgr.GetRegistros(falla.CodFalla.ToString()); ds.Tables.Add(regFalla); ds.Tables.Add(dominios); ds.Tables.Add(notificaciones); }
public FormModificarSupervisor(InformeFalla informe) { InitializeComponent(); cndcLabelCombo1.ComboBox.DisplayMember = Persona.C_NOM_PERSONA; cndcLabelCombo1.ComboBox.ValueMember = Persona.C_PK_COD_PERSONA; cndcLabelCombo1.ComboBox.DataSource = OraDalUsuarioMgr.Instancia.GetOperadores(); cndcLabelCombo1.ComboBox.DropDownStyle = ComboBoxStyle.DropDownList; _informe = informe; _lblInforme.Text = RegFalla.FormatearCodFalla(_informe.PkCodFalla.ToString()); }
private void _btnVerInfRectificatorio_Click(object sender, EventArgs e) { _btnVerInfRectificatorio.Enabled = false; RegFalla _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual"); repSisfalla.PantallaReporte p = new repSisfalla.PantallaReporte(); p.informeDesplegado("", "", 29, _regFalla.CodFalla.ToString(), _regFalla.CodFalla.ToString(), ((int)PK_D_COD_TIPOINFORME.RECTIFICATORIO).ToString(), _idUsuarioSeleccionado.ToString()); p.Refresh(); p.Show(); _btnVerInfRectificatorio.Enabled = true; }
private void _btnVerInfPreliminar_Click(object sender, EventArgs e) { _btnVerInfPreliminar.Enabled = false; //DataRowView drView = (DataRowView)_dgvUsuarios.SelectedRows[0].DataBoundItem; RegFalla _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual"); repSisfalla.PantallaReporte p = new repSisfalla.PantallaReporte(); p.informeDesplegado("", "", 29, _regFalla.CodFalla.ToString(), _regFalla.CodFalla.ToString(), ((int)PK_D_COD_TIPOINFORME.PRELIMINAR).ToString(), _idUsuarioSeleccionado.ToString()); p.Refresh(); p.Show(); _btnVerInfPreliminar.Enabled = true; }
private void VisualizarColapso() { _listaDominios = ModeloMgr.Instancia.DefDominioMgr.GetListaDominio(Dominios.D_COD_ZONA); _regFalla = ModeloMgr.Instancia.RegFallaMgr.GetFalla(_informe.PkCodFalla); _listaColapso = ModeloMgr.Instancia.ColapsoMgr.GetLista(_regFalla.CodFalla); VisualizarItems(); _rbtnTotal.Checked = _regFalla.CodColapso == (long)D_COD_COLAPSO.TOTAL; _rbtnParcial.Checked = !_rbtnTotal.Checked; _dgvZonas.Enabled = !_rbtnTotal.Checked; }
private DataSet ConsultarDatosNotificacion(RegFalla falla) { DataSet resultado = new DataSet(); DataTable regFalla = ModeloMgr.Instancia.RegFallaMgr.GetRegistros(falla.CodFalla.ToString()); DataTable dominios = ModeloMgr.Instancia.DefDominioMgr.GetRegistros(falla.CodOrigen, falla.CodTipoDesconexion, falla.CodCausa); DataTable notificaciones = ModeloMgr.Instancia.NotificacionMgr.GetRegistros(falla.CodFalla.ToString()); resultado.Tables.Add(regFalla); resultado.Tables.Add(dominios); resultado.Tables.Add(notificaciones); return(resultado); }
public void Ejecutar() { _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual"); VisualizarAgentesInvolucrados(); if (_agentesInvolucrados.Count == 0) { MessageBox.Show(MessageMgr.Instance.GetMessage("NO_AGENTE_PA_REVERTIR")); } else { ShowDialog(); } }
private void GenerarAdjuntos() { Exportardor imp = new Exportardor(); imp.ExportarNotificacion(_regFalla); RptNotificacionParametroExtra parametro = new RptNotificacionParametroExtra(_regFalla.CodFalla); string pdf_name = "NOTIFICACIONFALLA_" + RegFalla.FormatearCodFalla(_regFalla.CodFalla.ToString()) + ".pdf"; string pdf_path = Path.Combine(Exportardor.EnsureExportFolder(), pdf_name); parametro.NombreArchivoExportar = pdf_path; parametro.ModoVisible = false; CNDCMenu.Instancia.EjecutarOpcion(46, parametro); }
private void SeleccionarFallaEnGrid(RegFalla fallaTemp) { for (int i = 0; i < _dgvFallas.Rows.Count; i++) { DataRow r = ((DataRowView)_dgvFallas.Rows[i].DataBoundItem).Row; if (fallaTemp.CodFalla == (int)r[RegFalla.C_PK_COD_FALLA]) { _dgvFallas.Rows[i].Selected = true; _dgvFallas.FirstDisplayedScrollingRowIndex = i; break; } } }