public List<EntidadIncidenciasSeguimiento> ObtenerIncidenciasSeguimiento() { ManagerSqlServer baseSqlSever = new ManagerSqlServer(); DataTable datos; SqlCommand comando = new SqlCommand(); comando.CommandText = " SELECT * " + " FROM INC_SEGUIMIENTO_INCIDENCIAS " + " WHERE ID_SEGUIMIENTO like @parIdSeguimiento " + " ORDER BY ID_INCIDENCIA desc "; comando.Parameters.Add("@parIdSeguimiento", SqlDbType.VarChar).Value = this.mensaje.IdSeguimiento; datos = baseSqlSever.Consultar(comando); if (datos != null) { if (datos.Rows.Count != 0) { List<EntidadIncidenciasSeguimiento> listaIncidencias = new List<EntidadIncidenciasSeguimiento>(); foreach (DataRow fila in datos.Rows) { EntidadIncidenciasSeguimiento incidencias = new EntidadIncidenciasSeguimiento(); incidencias.IdIncidencia = Convert.ToInt32(fila["ID_INCIDENCIA"]); incidencias.IdSeguimiento = Convert.ToInt32(fila["ID_SEGUIMIENTO"]); incidencias.Mensaje = fila["MENSAJE"].ToString(); incidencias.Tiposegrh = fila["TIPO_SEG_RH"].ToString(); incidencias.FInsert = fila["F_INSERT"].ToString(); incidencias.UserInsert = fila["USER_INSERT"].ToString(); listaIncidencias.Add(incidencias); } this.log = listaIncidencias.Count.ToString(); return listaIncidencias; } else { this.log = "VACIO"; return null; } } else { this.log = baseSqlSever.Log; return null; } }
public NegocioIncidenciasSeguimiento(EntidadIncidenciasSeguimiento parIncidencia) { this.log = string.Empty; if (parIncidencia != null) { this.incidencia = parIncidencia; } else { this.incidencia = new EntidadIncidenciasSeguimiento(); } this.tablaIncidenciasSeguimiento = new TablaIncidenciasSeguimiento(this.incidencia); }
public TablaIncidenciasSeguimiento(EntidadIncidenciasSeguimiento parId) { this.conxSqlServer = new ManagerSqlServer(); this.comando = new SqlCommand(); this.log = string.Empty; if (parId != null) { this.mensaje = parId; } else { this.mensaje = new EntidadIncidenciasSeguimiento(); } }
public static string ActualizaStatusSeguimiento(Int32 parId, String parStatus, String parUserId) { EntidadIncidenciasSeguimiento sinc = new EntidadIncidenciasSeguimiento(); sinc.IdSeguimiento = parId; sinc.Status = parStatus; sinc.UserInsert = parUserId; NegocioIncidenciasSeguimiento nInc = new NegocioIncidenciasSeguimiento(sinc); bool bander = nInc.ActualizaIncidenciasSeguimiento(); return "Add"; }
public static string AgregarMensaje(Int32 parId, String parMsg, String parUserId, String parTipoSeg) { EntidadIncidenciasSeguimiento msg = new EntidadIncidenciasSeguimiento(); msg.FInsert = DateTime.Now.ToString(); msg.Mensaje = parMsg; msg.UserInsert = parUserId; msg.IdSeguimiento = parId; msg.Status = parTipoSeg; //msg.Status = parStatus; NegocioIncidenciasSeguimiento nMensajes = new NegocioIncidenciasSeguimiento(msg); bool bander = nMensajes.InsertaIncidenciasSeguimiento(); //actualizo el numero de seguimiento de incidencia si se subio archivo //------------------------------------ guarda en BD del Directorio ------------------------- //para actualizar el no de incidencia en caso de que haya subido algun archivo string id_incidencia = ""; string connectionString = ConfigurationManager.ConnectionStrings["conexionAPPS"].ConnectionString; using (SqlConnection cnx = new SqlConnection(connectionString)) { cnx.Open(); string query = " SELECT ID_INC_DOC, ID_INCIDENCIA, INC_RUTA_DOC, INC_STATUS, INC_USER_ALTA, INC_FECHA " + " FROM INC_DOCUMENTOS " + " WHERE (ID_INCIDENCIA = '0') AND (INC_USER_ALTA = '" + parUserId + "') AND (INC_STATUS = 'SEGUIMIENTO') AND " + " (CONVERT(VARCHAR(10), INC_FECHA, 103) = CONVERT(nvarchar(10), GETDATE(), 103)) AND " + " dateadd(HOUR, datediff(HOUR, 0, INC_FECHA), 0) = dateadd(HOUR, datediff(HOUR, 0, GETDATE()), 0) " + " ORDER BY ID_INC_DOC DESC "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { id_incidencia = dr["ID_INCIDENCIA"].ToString(); //sino esta vacia la incidencia insertamos el no de incidencia al archivo subido if (id_incidencia != "") { using (SqlConnection cnxUp = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionAPPS"].ToString())) { cnxUp.Open(); string qUpdate = " UPDATE INC_DOCUMENTOS set ID_INCIDENCIA= " + parId + " " + " WHERE (ID_INCIDENCIA = '0') AND (INC_USER_ALTA ='" + parUserId + "') AND (INC_STATUS = 'SEGUIMIENTO') AND " + " (CONVERT(VARCHAR(10), INC_FECHA,103) = CONVERT(nvarchar(10), GETDATE(), 103)) AND " + " dateadd(HOUR, datediff(HOUR, 0, INC_FECHA), 0) = dateadd(HOUR, datediff(HOUR, 0, GETDATE()), 0) "; SqlCommand cmdUp = new SqlCommand(qUpdate, cnxUp); SqlDataReader dr2 = cmdUp.ExecuteReader(); } } } } } //------------------------------------- return "Add"; }
public static List<EntidadIncidenciasSeguimiento> ObtenerMensajes(Int32 parId) { EntidadIncidenciasSeguimiento mens = new EntidadIncidenciasSeguimiento(); mens.IdSeguimiento = parId; NegocioIncidenciasSeguimiento mensaje = new NegocioIncidenciasSeguimiento(mens); List<EntidadIncidenciasSeguimiento> listaMensajes = mensaje.ObtenerMensajes(); return listaMensajes; }