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 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 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 _dgvMensajes_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { MensajeEmergente m = (MensajeEmergente)_dgvMensajes.Rows[e.RowIndex].DataBoundItem; if (m.Resaltado) { e.CellStyle.Font = new Font(e.CellStyle.Font, FontStyle.Bold); } }
private void _dgvMensajes_SelectionChanged(object sender, EventArgs e) { if (_dgvMensajes.SelectedRows.Count > 0) { _mensajeSeleccionado = (MensajeEmergente)_dgvMensajes.SelectedRows[0].DataBoundItem; _txtDetalleMensaje.Text = _mensajeSeleccionado.Detalle; _mensajeSeleccionado.Leido = true; } else { _mensajeSeleccionado = null; _txtDetalleMensaje.Text = string.Empty; } }