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 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 List<EntidadIncidenciasSeguimiento> ObtenerMensajes(Int32 parId) { EntidadIncidenciasSeguimiento mens = new EntidadIncidenciasSeguimiento(); mens.IdSeguimiento = parId; NegocioIncidenciasSeguimiento mensaje = new NegocioIncidenciasSeguimiento(mens); List<EntidadIncidenciasSeguimiento> listaMensajes = mensaje.ObtenerMensajes(); return listaMensajes; }